Автоматично синхронізувати папку з USB при підключенні USB?


10

Чи є спосіб синхронізувати папку з USB-накопичувачем під час підключення диска? Мені б хотілося, щоб синхронізувати або скопіювати зміни в обидва способи. Я бачив додатки Back In Time та Unison-GTK, але хотілося б, щоб він запустився, як тільки накопичується диск. Що я маю на увазі, це ненав’язливо синхронізувати дві папки без жодного вводу від себе, окрім налаштування.

Якщо це неможливо, чи можливо запустити програму, коли приєднано палець, щоб нагадати собі синхронізувати вручну?

Дякую!


1
Як ви плануєте вирішити конфлікти файлів?
Октавіан А. Дамієн

Відповіді:


4

Я особисто схиляюся до udevчогось подібного. udevце підсистема, яка відповідає за обробку обладнання при його підключенні, після завантаження ядра, тобто.

Серед безлічі інших функцій він може запускати сценарій. У вашому випадку я думаю, що це могло б десь встановити диск і виконати всі необхідні функції синхронізації.

Я вже писав, як написати простий скрипт udev, тому я просто вкажу на вас.

Для фактичної синхронізації вам потрібно щось інше. gitце дуже популярний додаток для контролю версій, який ви легко зможете закрутити за своїм бажанням. І є стандартні варіанти резервного копіювання, такі rsync, як ви можете з’єднати конфлікти (просто не так добре git).


0

Ви можете спробувати створити файл з назвою .autorun у кореневому каталозі вашого USB-накопичувача і зробити вміст командою, яку ви хочете виконати, як /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to.


Я це робив деякий час. .autorunпрацював у попередніх версіях, але не з останніми кількома версіями Ubuntu. Я ще не знайшов підходящої заміни.
Шон Дж. Гофф

5
.autorunє потенційним кошмаром безпеки. Є деякі віруси, які поширюються через флешки. Я припускаю, що вони зробили найяскравішу річ і відключили її.
Рубін Шварц
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.