Làm cách nào để đồng bộ hai thư mục trong OS X Lion?


35

Tôi có một số tệp và thư mục trên ổ USB được kết nối với iMac của mình ... Tôi muốn đồng bộ hóa chúng với một thư mục trên iMac của mình ... tôi phải làm thế nào?

Có chức năng tích hợp trong Lion cho phép tôi làm điều đó hay tôi phải sử dụng giải pháp của bên thứ 3?


Khi bạn nói "Đồng bộ hóa", chính xác bạn muốn xem hành vi nào? Làm thế nào để bạn muốn sự khác biệt được giải quyết?
Daniel

Tôi muốn đảm bảo cả hai thư mục chứa cùng một tệp (không trùng lặp). Vì vậy, nếu một thư mục có các tệp mới hơn và sau đó nó sẽ thay thế các thư mục cũ trong thư mục khác. Về cơ bản, họ chỉ chuyển các tệp mới hơn - hoặc khác biệt của các tệp hiện có.
marcamillion

Và các tập tin cũ hơn bị ghi đè mà không cần nhắc
Daniel

Không nhất thiết, @Daniel. Chronosync, ví dụ, cho phép bạn lưu trữ các phiên bản X của các tệp cũ hơn trong Y ngày. Tiện dụng nếu bạn quyết định bạn muốn một phiên bản cũ trở lại.
james.garriss

Sử dụng deamon khởi chạy để tự động khởi động rsync khi USB của bạn được kết nối.
CousinCocaine

Câu trả lời:


29

arRsync là GUI OS X miễn phí cho tiện ích dòng lệnh rsync . Nó sẽ giúp bạn bắt đầu trên con đường dẫn đến sự giác ngộ rsync. Bạn có thể lưu các hoạt động đồng bộ hóa phổ biến để gọi lại chúng sau này để dễ dàng rsync. Và nó hỗ trợ các kịch bản trường hợp sử dụng rsync phổ biến: đẩy A sang B nhưng để lại các công cụ trong B nhưng không đúng A, đẩy A đến B và xóa các công cụ trong B nhưng không phải trong A, làm cho A và B trông giống nhau (với một báo cáo xung đột).


13

Nếu bạn cảm thấy thoải mái với thiết bị đầu cuối, rsync là một tiện ích tuyệt vời sẽ đồng bộ hóa các thư mục một cách dễ dàng. Hãy xem hướng dẫn tại đây (hướng dẫn trên trang web "Mọi thứ Linux", nhưng tiện ích rsync đi kèm với cả Linux và Mac OS X).

Các lệnh ví dụ:

Sao chép / hợp nhất mọi thứ mới hơn từ SOURCE vào DEST , không xóa bất cứ thứ gì:

rsync -va   /path/to/folder/SOURCE/  /path/to/folder/DEST/

Sao chép tất cả mọi thứ mới vào DEST , và xóa bất kỳ mục từ DEST rằng không tồn tại trong NGUỒN :

rsync -va --delete   /path/to/folder/SOURCE/  /path/to/folder/DEST/

Hãy chắc chắn bao gồm dấu gạch chéo phía trước /ở cuối đường dẫn thư mục của bạn.

Một gợi ý hữu ích ở đây là bạn có thể kéo các thư mục vào cửa sổ Terminal để nó chèn đường dẫn đầy đủ đến thư mục đó (hoặc tệp), giúp bạn tiết kiệm rất nhiều lỗi đánh máy và lỗi chính tả.


Đây là một gợi ý hay về việc sử dụng rsyncAutomator tích hợp của Mac OS X để tạo GUI cho việc này: bananica.com/Geek-Stuff/,
Demis

Nếu bạn đang đồng bộ hóa trong OSX, có lẽ bạn muốn thêm --exclude '.DS_Store' --exclude 'Thumbs.db'vào lệnh rsync của mình để tránh sao chép siêu dữ liệu OSX.
Hengjie

4

Một phần mềm đóng góp khác là SyncTwoFolders :

Chương trình này đồng bộ hóa hai thư mục. Các tệp cũ nhất sẽ được thay thế bằng các tệp gần đây nhất và trong một số trường hợp nhất định, một số tệp sẽ bị xóa. Sử dụng các thẻ trợ giúp để làm quen với các tùy chọn. Hãy chắc chắn về những gì bạn đang làm khi bạn bắt đầu đồng bộ hóa. Nếu nghi ngờ, hãy làm một Mô phỏng. Điều này sẽ cho bạn thấy những gì sẽ xảy ra nếu bạn chọn đồng bộ hóa, nhưng không có tệp nào sẽ được thay thế hoặc xóa.


2

Tôi đã có may mắn với Chronosync để đồng bộ các thư mục / máy Mac.


2

SyncTwoFolders là một ứng dụng tuyệt vời miễn phí rất hữu ích và tiện dụng cho người dùng Mac. Tôi sử dụng điều này để đồng bộ các thư mục GoogleDrive và Dropbox của mình. Đây là liên kết để thiết lập SyncTwoFolders .

Trên thực tế bạn có thể lên lịch đồng bộ. Bạn phải tạo như thiết lập của riêng bạn cho ex. "mysync 'bằng cách nhấp vào dấu' + 'bên cạnh thả xuống' Cài đặt cuối cùng 'và lưu nó.' Mysync 'này sẽ xuất hiện trong cửa sổ của bạn ở bên phải khi bạn nhấp vào nút' * 'phía trên nút' Đồng bộ hóa '.

Ở dưới cùng của cửa sổ lịch trình trượt, bạn có thể đặt khoảng thời gian mà nó có thể đồng bộ hóa.

Bạn cần giữ cho ứng dụng chạy ở chế độ nền để ứng dụng được đồng bộ hóa theo lịch trình.


2

Cài đặt Xcode từ App Store và sử dụng Hợp nhất tệp.

Sau đó, bạn có thể mở cả hai thư mục và so sánh các khác biệt riêng lẻ và chọn cái nào là "chính xác" (thậm chí xuống dòng văn bản trong một tệp), hợp nhất các kết quả với một thư mục mới hoặc trên đầu một trong hai thư mục của bạn so sánh

(nó sẽ khả dụng trong Spotlight sau khi bạn đã cài đặt Xcode, nếu không mở Xcode và từ Menu Xcode, nó nằm trong "Công cụ dành cho nhà phát triển khác)


Tiện ích hữu ích! Mặc dù hơi cồng kềnh, nhưng thật tuyệt khi nó hiển thị tất cả các thay đổi trước khi bạn hợp nhất.
Demis

0

Để có một trình đồng bộ hóa dựa trên GUI tốt, hãy xem Đồng bộ hóa tệp (trang web được tìm thấy ở đây ) Đây là một tiện ích giá rẻ ($ 15) có khả năng kiểm soát tốt quá trình đồng bộ hóa. Mũi tên GUI cung cấp cho bạn cảm giác khá tốt về những gì sắp xảy ra, đảm bảo bạn sử dụng công cụ đúng cách và không kết thúc việc ghi đè tệp sai. Công cụ đẹp.


-2

Tài khoản Dropbox miễn phí rất tuyệt nếu bạn cũng cần đồng bộ một lượng nhỏ tệp với các thiết bị khác, nhưng nếu bạn có nhiều thiết bị, bạn nên nâng cấp Dropbox hoặc nhận Chronosync. Cá nhân tôi sử dụng cả hai giải pháp này, vì vậy tất cả các máy Mac của tôi về cơ bản là đồng bộ. :)



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.