Làm cách nào để giữ thư mục được đồng bộ hóa với ổ cứng USB ngoài?


17

Tôi có một bộ sưu tập nhạc đang phát triển mà tôi giữ đồng bộ thủ công với ổ USB ngoài. Đôi khi tôi chỉnh sửa thẻ ID3 của họ, thêm hoặc xóa một tệp trong ổ cứng hoặc ổ USB và tôi muốn giữ những thay đổi đó được đồng bộ hóa giữa cả hai.

Ubuntu có thứ gì đó có sẵn giúp tôi với kịch bản này không? Tốt nhất là một cái gì đó dễ sử dụng với một giao diện người dùng.

Cập nhật : Để làm rõ câu hỏi của tôi, các thay đổi có thể xảy ra trên cả ổ cứng cục bộ hoặc ổ USB, vì vậy quá trình đồng bộ hóa phải theo cả hai hướng.


Có cách nào để tự động làm điều này mà không cần quy tắc udev không?
user29020

Câu trả lời:


12

Vâng, rsync là một công cụ dòng lệnh tuyệt vời cho việc này.

Bạn đã đề cập rằng bạn muốn có GUI, vì vậy tôi khuyên dùng Gadmintools có chứa gadmin-rsync.


Cập nhật: Hãy thử cho Unison-GTK thử.


Không phải rsync chỉ tốt cho đồng bộ một hướng? Xin vui lòng xem câu hỏi cập nhật của tôi.
Cesar

@Cesar: Tôi đã cập nhật câu trả lời của tôi.
Nathan Osman

Unison-GTK là tuyệt vời cho mục đích này, nó thường xử lý tất cả các thay đổi hai chiều theo cách bạn muốn xử lý chúng, vì vậy bạn chỉ cần nhấp vào "Đi". Nhược điểm duy nhất của unison là nó không thực sự được duy trì bởi các nhà phát triển của nó nên sẽ không có bất kỳ tính năng mới nào, v.v.
Marcel Promotionberg

3

Tôi biết đó là một câu hỏi cũ, nhưng, vì nó có thể là câu trả lời cho ai đó, tôi muốn nói rằng tôi đang dùng thử FreeFileSync, một ứng dụng mã nguồn mở đi kèm với một tiện ích khác, có tên RealTimeSync. Cái cuối cùng này kích hoạt một lệnh (có lẽ là FreeFileSync, nhưng tôi tin rằng bạn thực sự có thể thực thi bất kỳ dòng lệnh nào) bất cứ khi nào nội dung của một thư mục được thay đổi (hoặc khi thư mục đó có sẵn). Tôi sẽ cập nhật kết quả, nhưng, thoạt nhìn, có vẻ đầy hứa hẹn (mặc dù tài liệu hướng về cửa sổ và khan hiếm).

Cập nhật: dường như hoạt động tốt. Tôi đặt RealTimeSync để xem tính khả dụng và / hoặc thay đổi của hai thư mục (nguồn và đích) và chạy công việc Đồng bộ hóa khi điều đó xảy ra và tất cả đều ổn. Việc xóa cũng được truyền đi, với một tính năng hay (tôi nghĩ): các tệp đã bị xóa (những tệp đã bị FreeFileSync xóa do kết quả của việc đồng bộ hóa) đi đến một thư mục bên trong thùng rác (hoặc bên trong một thư mục bạn chọn), được đặt tên theo FFS + time- tem ngày.

Vẫn phải kiểm tra nó trong các điều kiện khó khăn (công việc đồng bộ hóa lớn, trên một số lượng lớn tệp) để kiểm tra tốc độ so sánh tệp. Sẽ làm vào ngày mai.


Bạn có thể tải xuống từ đó
stragu

Tôi đã thử nó và nó rất dễ sử dụng, với một số chế độ (hai chiều, nhân bản, cập nhật và tùy chỉnh). Tôi đã thực hiện đồng bộ hóa 37,3 Gb trong 17 mn qua USB 2.0 cho một thư mục lớn hơn 224 Gb.
stragu

2

Tôi nghĩ phần mềm tốt nhất cho tình huống này sẽ là DirSyncPro (V1.4). Bạn có thể kiểm tra trang web của họ ở đây . Phần mềm này được viết bằng java, do đó nó không phải cài đặt và rất dễ mang theo. Nó có một số tính năng như sao lưu , đồng bộ hóa tập tin , phản chiếu ổ đĩa và là một giải pháp phần mềm miễn phí.

Nó đang được phát triển tích cực và bạn có thể đảm bảo nhận được các tính năng mới thường xuyên. Phần mềm hoàn thiện, ổn định và là phần mềm sao lưu lý tưởng. Hãy dùng thử mà không gặp rắc rối khi cài đặt.

Tôi đã đính kèm một ảnh chụp màn hình của phần mềm dưới đây.

nhập mô tả hình ảnh ở đây

Nó hoạt động cả hai chiều và đơn hướng làm cho nó trở thành một phần mềm sao lưu lý tưởng. Bạn cũng có thể lên lịch sao lưu, tạo ngoại lệ và lưu các tùy chọn công việc do đó không phải tạo một lần mỗi khi bạn muốn sao lưu một cái gì đó.

Tôi chỉ là người dùng phần mềm này, rất ấn tượng bởi độ tin cậy và các tính năng mà nó sở hữu.


1

Tôi thường sử dụng rsync trong các tình huống này; có một phiên bản GUI được gọi grsyncnhưng tôi không biết nó dễ sử dụng như thế nào.


Không phải rsync chỉ tốt cho đồng bộ một hướng? Xin vui lòng xem câu hỏi cập nhật của tôi.
Cesar
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.