У меня есть данные по моему жесткому диску, который должен быть сохранен. Позволяет говорят, что это - все в folder a
. На карте с интерфейсом USB существует копия folder a
, это должно быть обновлено автоматически каждый раз, когда палка смонтирована. Как это может быть сделано автоматически?
Создайте правило udev для того, когда диск будет вставлен и выполнит Вашу резервную стандартную программу (rsync или другая процедура по устройству).
Это - сырой пример для запущения Вас.
правило назвать Ваш резервный сценарий (/etc/udev/rules.d/10-local.rules
):
ACTION=="add", RUN+="/bin/sh -c 'exec /home/userid/backupscript.sh & > /home/userid/Desktop/test.out'"
Замена userid
выше с Вашим идентификатором пользователя или местом сценарий в другом пути.
резервный сценарий:
#!/bin/bash
templine=/tmp/line.$
backuproutine () {
# backup rountine goes here
timestamp=$(date)
message="This is the Backup noice."
device=$(mount | egrep "sd.1")
echo -e "$timestamp:$message\n$device" > $templine
cat $templine >> /home/userid/Desktop/backupnotice.txt
}
backuproutine
rm $templine
Это - сырой сценарий, но что-то для запущения Вас.
Эта команда предоставит подробную информацию о том, как использовать правила udev.
man udev