Проверка наличия сетевого диска на Mac - PullRequest
3 голосов
/ 09 мая 2011

Я создаю сценарий для автоматизации резервного копирования определенных каталогов на моем Mac на аэродиск (USB-диск в моем аэропорту).

Я читал о rsync. Похоже, что если воздушный диск не смонтирован, rsync создает каталог в «/ Volumes / имя диска».

Это может заполнить мой жесткий диск, и он не должен делать резервную копию на моем локальном диске. Поэтому я хочу проверить, доступен ли подключенный диск, прежде чем запускать команду rsync.

Кто-нибудь может помочь?

1 Ответ

3 голосов
/ 09 мая 2011

Я бы проверил, существует ли файл, расположенный в монтировании. Пока вы монтируете диск в одно и то же место каждый раз, это должно работать.

if [ -f /Volumes/AirDisk/foo.txt ];
then
   echo "AirDisk mounted. Starting backup"
   #Put backup script here
else
   echo "File does not exists"
   exit 1
fi
...