Как автоскопировать в съемное устройство?

У меня есть данные по моему жесткому диску, который должен быть сохранен. Позволяет говорят, что это - все в folder a. На карте с интерфейсом USB существует копия folder a, это должно быть обновлено автоматически каждый раз, когда палка смонтирована. Как это может быть сделано автоматически?

4
задан 25 January 2017 в 14:27

1 ответ

Создайте правило 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
1
ответ дан 1 December 2019 в 10:35

Другие вопросы по тегам:

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