我有这个 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 的存在的情况下,如果目录尚未挂载,则将使用该名称创建目录。