У меня есть этот скрипт 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 каталог с таким именем будет создан, если он еще не подключен.