Sinkronisasi folder secara otomatis ke USB saat USB dicolokkan?

10

Apakah ada cara untuk menyinkronkan folder ke drive USB saat drive dicolokkan? Saya ingin sinkronisasi, atau menyalin perubahan, keduanya. Saya telah melihat aplikasi Back In Time dan Unison-GTK, tetapi saya ingin itu berjalan segera setelah drive dipasang. Yang saya maksud adalah, secara tidak disinkronkan dua folder tanpa input dari saya sendiri selain pengaturannya.

Jika ini tidak memungkinkan, apakah mungkin untuk menjalankan aplikasi ketika thumb drive dicolokkan untuk mengingatkan diri saya untuk menyinkronkan secara manual?

Terima kasih!

John
sumber
1
Bagaimana Anda berencana menangani konflik file?
Octavian A. Damiean

Jawaban:

4

Saya pribadi condong ke arah udevuntuk sesuatu seperti ini. udevadalah subsistem yang bertanggung jawab untuk menangani perangkat keras ketika dicolokkan, setelah kernel memuatnya, yaitu.

Di antara kebanyakan fitur lainnya, ia dapat menjalankan skrip. Dalam kasus Anda, saya pikir itu dapat memasang drive di suatu tempat dan melakukan fitur sinkronisasi apa pun yang Anda butuhkan.

Saya sudah menulis cara menulis skrip udev sederhana jadi saya akan menunjukkannya di sana.

Untuk sinkronisasi yang sebenarnya, Anda memerlukan sesuatu yang lain. gitadalah aplikasi kontrol versi yang sangat populer yang dapat Anda putar dengan mudah sesuai keinginan Anda. Dan ada opsi cadangan standar seperti rsyncitu yang bisa Anda gabungkan konflik (tidak hanya serta sesuatu seperti git).

Oli
sumber
0

Anda dapat mencoba membuat file bernama .autorun di direktori root drive usb Anda, dan buatlah isi perintah yang ingin Anda jalankan /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to.

Jonathan
sumber
Saya melakukan ini sendiri untuk sementara waktu. .autorunbekerja di versi sebelumnya, tetapi tidak dengan beberapa versi terakhir Ubuntu. Saya belum menemukan pengganti yang cocok.
Shawn J. Goff
5
.autorunadalah mimpi buruk keamanan potensial. Ada beberapa virus yang menyebar melalui flash drive. Saya menganggap mereka melakukan hal yang cemerlang dan melumpuhkannya.
Reuben Swartz