#!/bin/ksh -p progname=$( basename $0 ) usage() { echo "Usage: $progname directory file1 [file2...filen]" exit 1 } if [[ ! -d $1 ]] ; then usage ; fi destn=$( echo $1 | sed 's,/$,,' ) shift for file ; do srcdir=$( dirname $file ) fname=$( basename $file ) mv $file $destn/ ln -s $destn/$fname $file done