Đồng bộ hóa thư mục cụ thể giữa hai máy Ubuntu khi được kết nối với cùng một mạng LAN


11

Tôi có hai máy Ubuntu, máy tính xách tay và máy tính để bàn. Điều tôi muốn làm là tạo một thư mục trong cả hai máy ở đường dẫn 'path1' và 'path2'. Tôi muốn thiết lập đồng bộ hóa giữa hai thư mục bất cứ khi nào chúng được kết nối với cùng một mạng cục bộ (Máy tính để bàn qua Ethernet và Máy tính xách tay qua mạng WLAN). Vì vậy, ví dụ, nếu tôi tạo một tệp path1 / x, nó cũng sẽ xuất hiện trong path2 dưới dạng path2 / x.

Có cách nào tôi có thể thực hiện điều này? [Sẽ ổn nếu đồng bộ xóa không hoạt động và tôi phải xóa thủ công một tệp từ cả hai thư mục]


Có thể trang này hiển thị câu trả lời của bạn? Askubfox.com/questions/727304/NH
eDeviser

Câu trả lời:


8

[Trả lời câu hỏi của riêng tôi khi tôi tìm thấy một cách hay để làm điều này]

Sử dụng unisoncông cụ được phát triển bởi Benjamin Pierce tại U Penn.

Giả sử bạn có hai thư mục,

/home/user/Documents/dirA//home/user/Documents/dirB/

Để đồng bộ hóa hai điều này, bạn có thể sử dụng:

~ $unison -ui text /home/user/Documents/dirA/ /home/user/Documents/dirB/

Trong đầu ra, unisonsẽ hiển thị mỗi và mọi thư mục và tệp khác nhau trong hai thư mục bạn đã yêu cầu đồng bộ hóa. Nó sẽ khuyên bạn nên đồng bộ hóa bổ sung (sao chép tệp bị thiếu ở cả hai vị trí) trong lần chạy ban đầu, sau đó tạo và duy trì cây đồng bộ hóa trên máy của bạn và trong các lần chạy tiếp theo, nó sẽ thực hiện đồng bộ hóa thực sự (nghĩa là nếu bạn xóa một tệp khỏi .../dirAnó cũng sẽ bị xóa khỏi .../dirB. Bạn cũng có thể so sánh từng thay đổi và tùy chọn chọn chuyển tiếp hoặc đảo ngược đồng bộ hóa giữa hai thư mục.

Tùy chọn, để khởi chạy giao diện đồ họa, chỉ cần xóa -ui texttùy chọn khỏi lệnh của bạn, mặc dù tôi thấy cliđơn giản hơn và nhanh hơn để sử dụng.

Thêm về điều này: Unison hướng dẫn tại tài liệu người dùng Unison .


-2

Kiểm tra hướng dẫn này về cách đồng bộ hóa các thư mục bằng rsync .

Chúc mừng


2
Trong khi điều này về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo.
RolandiXor

2
Để cộng đồng trở nên hiệu quả hơn, cần cung cấp chi tiết hơn trong các câu trả lời, một liên kết là không đủ, trong trường hợp đó không phải là một câu trả lời mà là một nhận xét.
Ale
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.