Я инициировал сценарий от крона. Я хочу, чтобы это выполнило rsync, ТОЛЬКО ЕСЛИ диск USB, названный "data_3", смонтирован, иначе нет.
Как я пишу сценарий удара для обнаружения смонтированной Карты памяти?
Мой текущий псевдокод:
#!/bin/sh
if ( mount | grep /media/data_3 )
rsync ...
else
echo "Failure"
Закрыть.
if mount | grep -q ' on /media/data_3 '; then
Не забывайте fi
в конце (help if
для деталей).
Вы могли также сделать это иначе - узнают uuid диска путем выдачи команды, когда тот usb вставляется в первый раз (цель состоит в том, чтобы узнать uuid) при помощи vol_id
ИМЯ vol_id - зондирует тип файловой системы и считало маркировку и uuid
РЕЗЮМЕ vol_id [-экспорт] [-тип] [-маркировка] [-сырые данные маркировки] [-uuid] [-набег пропуска] [-самое проважное] [-offset=bytes] [-отладка] [-справка] [устройство]
ОПИСАНИЕ vol_id обычно называют от правила udev, для предоставления udev тип файловой системы, маркировку и uuid объема. Это поддерживает большинство общих форматов файловой системы и обнаруживает различные установки набега для предотвращения распознавания участников набега как объем с файловой системой.
ОПЦИИ - экспортируют Печать все значения в формате ключа/значения для импорта их в среду.
--type Print the filesystem type. --label Print the safe version of volume label suitable for use as
имя файла.
--label-raw Print the raw volume label. --uuid Print the uuid of a volume. --skip-raid Skip detection of raid metadata. --probe-all Probe for all types and print all matches. --offset=bytes Start probing at the given offset, instead of the beginning of
объем. Значение смещения указано в байтах.
--debug Print debug messages to stderr. --help Print usage.
СРЕДА Набор UDEV_LOG приоритет системного журнала.
СТАТУС ВЫХОДА vol_id только возвратится успешный, если значение, которое попросили относительно, не будет пусто. Весь запаздывающий пробел будет удален, пробелы, замененные подчеркиванием и проигнорированными наклонными чертами.
Затем это - вопрос проверки vol_id, после того как у Вас есть значение для того диска...