Как я пишу сценарий удара для обнаружения смонтированной Карты памяти?

Я инициировал сценарий от крона. Я хочу, чтобы это выполнило rsync, ТОЛЬКО ЕСЛИ диск USB, названный "data_3", смонтирован, иначе нет.

Как я пишу сценарий удара для обнаружения смонтированной Карты памяти?

Мой текущий псевдокод:

#!/bin/sh  
if ( mount | grep /media/data_3 )  
  rsync ...  
else  
  echo "Failure"
0
задан 11.05.2014, 16:41

2 ответа

Закрыть.

if mount | grep -q ' on /media/data_3 '; then

Не забывайте fi в конце (help if для деталей).

1
ответ дан 24.11.2019, 06:49

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

1
ответ дан 24.11.2019, 06:49

Теги

Похожие вопросы