【发布时间】:2009-01-04 14:52:20
【问题描述】:
我有这个 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 是否存在的情况下,如果目录尚未挂载,则会使用该名称创建目录。
【问题讨论】: