cd "$1" || exit 1
shift
-dest=`echo backup-*`
-if test "x$dest" != 'xbackup-*'; then
- # -F and grep is used to list only directories, zsh's *(/) would be great.
- dest="`pwd`/`ls -1dF backup-* | grep / | tail -n1`"
-fi
+# Get absolute path to last backup directory.
+for x in backup-*; do
+ test -d "$x" || continue
+ dest="../$x" # relative to destination directory
+done
target=backup-`date '+%Y-%m-%d-%H-%M-%S'`