#!/bin/sh # Name: /usr/local/etc/dup.asm Author: Joe Smith # Purpose: Duplicates a directory structure, including hard and soft links source=$1; dest=$2; v=$3 if [ "$dest" = "" -o ! -d "$source" ]; then echo "Usage: dup.asm source-directory dest-directory [v]" >&2 exit 1 # $v=v for verbose fi if [ ! -d $dest ]; then set -- `ls -lgLd $source` # Get owner and group of source mkdir $dest && echo -n "mkdir $dest; " chown $3.$4 $dest && echo "chown $3.$4 $dest" fi (cd $source; uasm -s -i .) | (cd $dest; uasm -r$v -iY)