Tôi muốn có một bản sao đồng bộ của một thư mục với tất cả cây con của nó.
Nó sẽ tự động hoạt động theo cách này: bất cứ khi nào tôi tạo, sửa đổi hoặc xóa nội dung khỏi thư mục gốc, những thay đổi đó sẽ được tự động áp dụng cho thư mục đồng bộ hóa.
Cách tiếp cận tốt nhất cho nhiệm vụ này là gì?
BTW: Tôi đang sử dụng Ubuntu 12.04
Mục tiêu cuối cùng là có một bản sao lưu thời gian thực riêng biệt mà không cần sử dụng liên kết tượng trưng hoặc gắn kết. Tôi đã sử dụng Ubuntu One để đồng bộ hóa dữ liệu giữa các máy tính của mình và sau một thời gian đã xảy ra sự cố và tất cả dữ liệu của tôi đã bị mất trong quá trình đồng bộ hóa.
Vì vậy, tôi nghĩ phải thêm một bước nữa để giữ một bản sao lưu dữ liệu của mình:
- Tôi lưu trữ dữ liệu của mình trên "thư mục A"
- Tôi cần câu trả lời cho câu hỏi hiện tại của mình để tạo đồng bộ hóa một chiều từ "thư mục A" với "thư mục B" (
cron
tập lệnh vớirsync
? Có thể là?). Tôi cần nó chỉ là một chiều từ A đến B mọi thay đổi đối với B không được áp dụng cho A. - Tôi chỉ cần giữ "thư mục B" được đồng bộ hóa với Ubuntu One
Theo cách này, bất kỳ thay đổi nào trong A sẽ được gắn vào B, sẽ được phát hiện từ U1 và đồng bộ hóa với đám mây. Nếu có gì sai và U1 xóa dữ liệu của tôi trên B, tôi luôn có chúng trên A.
Lấy cảm hứng từ nhận xét của lanzz, một ý tưởng khác có thể là chạy rsync khi khởi động để sao lưu nội dung của một thư mục trong Ubuntu One và chỉ khởi động Ubuntu One sau khi rsync hoàn tất.
Bạn nghĩ gì về điều này? Làm thế nào để biết khi nào rsync kết thúc?