Đồng bộ thư mục giữa hai máy tính sử dụng cả mạng cục bộ và đám mây


0

Tôi đang tìm cách để làm như sau:

  1. Đồng bộ hóa thư mục A trên máy tính xách tay của tôi với thư mục B trên PC của tôi bằng cách chuyển bất kỳ thay đổi nào trên một máy sang máy khác bằng mạng cục bộ.
  2. Nếu tôi sửa đổi một trong các thư mục trong khi máy kia tắt, các thay đổi sẽ được tải lên bộ nhớ đám mây như Dropbox hoặc Google Drive hoặc OneDrive và được tải xuống máy khác sau khi được bật. Khi thay đổi được đồng bộ hóa, dữ liệu có thể bị xóa khỏi đám mây.

Tôi có thể thực hiện # 1 bằng cách bật chia sẻ qua mạng cục bộ cho từng thư mục và sử dụng FreeFileSync trên mỗi máy tính để đồng bộ thư mục cục bộ với thư mục khác. Tuy nhiên, tôi muốn các thay đổi của mình được đồng bộ hóa mà không phải bật cả hai máy cùng một lúc.

Các thư mục quá lớn để giữ hoàn toàn trong đám mây, nhưng những thay đổi tôi thực hiện mỗi ngày thì không.

Câu trả lời:


0

Điều này có thể được thực hiện với rsync, nhưng nó yêu cầu phải có hai bản sao dữ liệu ở phía gửi.

  1. Tạo hai bản sao cục bộ giống nhau của dữ liệu của bạn: "làm việc" và "bản gốc".
  2. Chỉnh sửa "làm việc" theo bất cứ cách nào bạn muốn.
  3. rsync -a --write-batch="diff-file" working/ original/
    • Điều này sẽ đồng bộ tất cả các chỉnh sửa của bạn từ "làm việc" thành "bản gốc", nhưng cũng tạo ra một tệp "diff-file" chỉ chứa các khác biệt.
  4. Tải "tập tin khác" lên đám mây.

Trên máy thu:

  1. Tải xuống "diff-file" từ đám mây.
  2. rsync -a --read-batch="diff-file" localcopy/
  3. Xóa "tập tin khác".
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.