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!
Jawaban:
Saya pribadi condong ke arah
udev
untuk sesuatu seperti ini.udev
adalah 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.
git
adalah aplikasi kontrol versi yang sangat populer yang dapat Anda putar dengan mudah sesuai keinginan Anda. Dan ada opsi cadangan standar sepertirsync
itu yang bisa Anda gabungkan konflik (tidak hanya serta sesuatu sepertigit
).sumber
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
.sumber
.autorun
bekerja di versi sebelumnya, tetapi tidak dengan beberapa versi terakhir Ubuntu. Saya belum menemukan pengganti yang cocok..autorun
adalah mimpi buruk keamanan potensial. Ada beberapa virus yang menyebar melalui flash drive. Saya menganggap mereka melakukan hal yang cemerlang dan melumpuhkannya.