Tự động đồng bộ thư mục với USB khi cắm USB?


10

Có cách nào để đồng bộ thư mục với ổ USB khi ổ đĩa được cắm không? Cả hai cách tôi đều muốn nó đồng bộ hóa hoặc sao chép các thay đổi. Tôi đã thấy các ứng dụng Back In Time và Unison-GTK, nhưng tôi muốn nó chạy ngay khi ổ đĩa được gắn. Ý tôi là, vô tình đồng bộ hóa hai thư mục mà không có bất kỳ đầu vào nào từ bản thân tôi ngoài việc thiết lập nó.

Nếu điều này là không thể, có thể chạy ứng dụng khi ổ ngón tay cái được cắm vào để nhắc nhở bản thân đồng bộ hóa thủ công không?

Cảm ơn!


1
Làm thế nào để bạn có kế hoạch để xử lý xung đột tập tin?
Octavian A. Damiean

Câu trả lời:


4

Cá nhân tôi nghiêng về udevmột cái gì đó như thế này. udevlà hệ thống con chịu trách nhiệm xử lý phần cứng khi được cắm, sau khi kernel đã tải nó, nghĩa là.

Trong số rất nhiều tính năng khác, nó có thể chạy một tập lệnh. Trong trường hợp của bạn, tôi nghĩ rằng nó có thể gắn ổ đĩa ở đâu đó và thực hiện bất kỳ tính năng đồng bộ hóa nào bạn cần.

Tôi đã viết cách viết một kịch bản udev đơn giản để tôi chỉ cho bạn ở đó.

Để đồng bộ hóa thực tế, bạn cần một cái gì đó khác. gitlà một ứng dụng kiểm soát phiên bản rất phổ biến mà bạn có thể dễ dàng xoay theo ý muốn của mình. Và có các tùy chọn sao lưu tiêu chuẩn như thế rsyncmà bạn có thể có nó hợp nhất các xung đột (chỉ là không giống như vậy git).


0

Bạn có thể thử tạo một tệp có tên .autorun trong thư mục gốc của ổ đĩa USB và biến nội dung thành lệnh bạn muốn chạy, như thế nào /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to.


Tôi đã làm điều này một mình. .autorunđã làm việc trong các phiên bản trước, nhưng không phải với một số phiên bản Ubuntu cuối cùng. Tôi chưa tìm thấy một sự thay thế phù hợp nào.
Shawn J. Goff

5
.autorunlà một cơn ác mộng an ninh tiềm năng. Có một số virus lây lan qua ổ đĩa flash. Tôi cho rằng họ đã làm điều sáng sủa và vô hiệu hóa nó.
Reuben Swartz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.