Я понимаю, что вопрос несколько устарел в эпоху облачных хранилищ данных, но представляете себе, существуют машины без выхода в интернет вообще.
В общем, имеется машина, в которой есть папка. Необходимо, чтобы при монтировании определённой флешки происходила синхронизация файлов на машине и на флешке.
Затем эта флешка переносится на другую машину и там происходила синхронизация. Этакий офлайновый дропбокс (для него и используется).
Основной момент, что машина должна игнорировать другие флешки и сихронизацию осуществлять с определённым носителем.
Это довольно просто делается: пишем правило udev, которое при подключении именно этой флешки (по идентификатору) монтирует флешку, запускает, скажем, rsync, размонтирует флешку, пищит (чтобы знать, что синхронизация кончилась и можно флешку вытаскивать).
Для рабочих и крестьян, можно пояснить, что за правило udev? И как проверять идентификатор флешки? Плюс как проверять разницу файлов на флешке и на машине?
udev, idVendor и idProduct (если не параноить) можно считать достаточным условием для идентификации флешки. Тот же udev может сразу запустить некий скрипт.
Что-то из этой области: habrahabr.ru/post/136595/habrahabr.ru/post/27889/
> Что-то из этой области: habrahabr.ru/post/136595/ habrahabr.ru/post/27889/
Хм, даже не думал, что на такую элементарщину кто-нибудь будет статейку писать…
> Хм, даже не думал, что на такую элементарщину кто-нибудь будет статейку писать…
А вы поищите, это только пара статей, за которые глаз зацепился при поиске, так их ещё больше =)
> А как сделать проверку того, что изменилось, а что нет?
Присоединяюсь к пожеланию начать с rsync