我有这个bash脚本将我的备份运行到外部硬盘驱动器...只有安装了该驱动器(OS X):
DIR=/Volumes/External; if [ -e $DIR ]; then rsync -av ~/dir_to_backup $DIR; else echo "$DIR does not exist"; fi
这有效,但我感觉我误读了rsync手册页.如果顶级目标目录不存在,是否有内置rsync选项来中止运行?如果不测试/ Volumes/External是否存在,将使用该名称创建目录(如果尚未安装).