Cách hợp nhất các thư mục trên Mac OS X mà không làm mất tất cả các tệp của bạn (Nghiêm túc)
Hành vi hợp nhất thư mục mặc định trong Mac OS X là xóa thư mục hiện có, xóa tất cả các tệp của nó thay vì cung cấp để hợp nhất chúng một cách thông minh. Các trình quản lý tệp Windows và Linux đã cung cấp tính năng hợp nhất thư mục trong nhiều thập kỷ, nhưng máy Mac vẫn không.
Có một tùy chọn hợp nhất ẩn trong Finder, nhưng đôi khi nó chỉ hoạt động. Apple cũng bao gồm một lệnh đầu cuối để hợp nhất các thư mục theo một cách khác. Nếu bạn là người dùng Windows hoặc Linux sử dụng OS X, điều này khá là chói tai.
Hành vi tìm kiếm tập tin bị hỏng
Sự cố này xảy ra khi bạn cố gắng di chuyển một thư mục vào một vị trí có thư mục khác có cùng tên. Trên Windows và Linux, các trình quản lý tệp cố gắng xử lý việc này một cách thông minh. Họ sẽ kết hợp các tệp trong hai thư mục thành một thư mục có cùng tên.
Nếu có xung đột tệp, trình quản lý tệp sẽ hỏi bạn phải làm gì với tệp cụ thể đó. Nếu bạn đã sử dụng Windows hoặc Linux, có lẽ bạn đã quen với hành vi này. Có lẽ bạn chưa bao giờ nghĩ nhiều về nó, bởi vì nó chỉ hoạt động.
Finder trên Mac OS X không thông minh lắm. Theo mặc định, nó chỉ cung cấp hai tùy chọn - Dừng hoặc Thay thế. Dừng không làm gì cả, trong khi Thay thế thay thế thư mục cũ bằng thư mục mới. Thay thế thư mục cũ thực sự xóa tất cả các tập tin trong thư mục cũ. Finder không cung cấp để hợp nhất các thư mục.
Có, bạn đang đọc đúng - hãy thử hợp nhất một thư mục giống như trên Windows hoặc Linux và bạn sẽ mất tất cả các tệp của thư mục cũ nếu bạn bấm Thay thế mà không đọc hộp thoại. Chúng tôi hy vọng bạn đã có một số bản sao lưu Time Machine gần đây trước khi bạn bắt đầu di chuyển các thư mục xung quanh trên Mac OS X!
Nếu bạn từng thấy hộp thoại này trong khi cố gắng di chuyển một hoặc nhiều thư mục, có lẽ bạn chỉ cần nhấp vào Dừng. Nó có thể sẽ không làm những gì bạn muốn nó làm.
Cách hợp nhất các thư mục trong Finder
Finder thực sự có một tính năng hợp nhất thư mục, nhưng nó không cung cấp nó khi bạn có thể muốn nó. Thay vào đó, bạn cần sử dụng một cái bắt tay bí mật để truy cập nó.
Mac OS X 10.7 Lion - phát hành năm 2011 - đã thêm tùy chọn Hợp nhất ẩn. Để truy cập nó, bạn phải giữ phím Tùy chọn khi bạn kéo và thả thư mục vào cùng một vị trí. Nếu bạn làm điều này, bạn sẽ thấy một hộp thoại có nút Hợp nhất và bạn có thể nhấp vào nó để hợp nhất các thư mục như bạn làm trên Windows hoặc Linux.
Các vấn đề phát sinh khi bạn có các tệp có cùng tên trong mỗi thư mục. Mac OS X sẽ cung cấp một tùy chọn để giúp bạn quản lý điều này - một nút Keep Keepererer mới nhất có thể ghi đè lên các phiên bản cũ hơn của tất cả các tệp có cùng tên với các tệp mới hơn. Không có cách nào để bỏ qua những xung đột này hoặc giữ các tệp cũ hơn và không có công cụ hữu ích nào cho phép bạn so sánh kích thước và thông tin khác. Đó là tất cả hoặc không có gì.
Tùy chọn giữ Keeper Newer chỉ xuất hiện nếu thư mục bạn đang di chuyển chứa các tệp mới hơn. Nếu thư mục bạn đang di chuyển chứa các tệp cũ hơn, thì tùy chọn Hợp nhất sẽ không xuất hiện - ngay cả khi bạn giữ nút Tùy chọn.
Có lẽ tùy chọn Hợp nhất được ẩn rất tốt vì nó không hoạt động tốt. Thật là xấu hổ.
Cách hợp nhất các thư mục với lệnh Ditto
Để giúp bạn hợp nhất các thư mục đúng cách, Apple đã thêm chức năng hợp nhất thư mục tốt hơn vào lệnh thiết bị đầu cuối có tên là ditto., (Tại sao họ không sửa Finder, chúng tôi không chắc.) Lệnh ditto là phiên bản cải tiến của tiêu chuẩn Lệnh cp Unix, mà bạn cũng có thể sử dụng nếu bạn muốn.
Không giống như Finder, ditto tự động hợp nhất các thư mục. Như trang hướng dẫn của nó đặt nó:
Nếu thư mục đích đã tồn tại thì các thư mục nguồn được hợp nhất với các nội dung trước đó của đích.
Để sử dụng ditto, bạn sẽ cần mở một thiết bị đầu cuối - nhấn Command + Space, gõ Thiết bị đầu cuối vào hộp thoại tìm kiếm Spotlight và nhấn Enter.
Lệnh ditto sử dụng cú pháp ditto / path / to / source / thư mục / path / to / Destination / thư mục. Vì vậy, trong ví dụ của chúng tôi ở đây, chúng tôi có một thư mục có tên là Test Test được lưu trữ trên máy tính để bàn của chúng tôi và một thư mục khác có tên là Test Test thấy được lưu trong thư mục Tải xuống của chúng tôi. Chúng tôi sẽ chạy lệnh sau để hợp nhất chúng:
ditto -V ~ / Máy tính để bàn / Kiểm tra ~ / Tải xuống / Kiểm tra
(Phần -V của lệnh là tùy chọn, nhưng nó cho phép chúng ta thấy những gì ditto thực sự đang làm. Hãy bỏ qua nó.)
Không giống như Finder, lệnh ditto sẽ ghi đè lên nội dung của thư mục đích bằng nội dung của thư mục nguồn. Ngay cả khi thư mục nguồn chứa các tệp cũ hơn thư mục đích, các tệp xung đột của thư mục đích sẽ bị ghi đè bằng các tệp cũ này.
Cách hợp nhất các thư mục, Windows hoặc Linux Style
Bạn sẽ cần một tiện ích của bên thứ ba để hợp nhất các thư mục như trên Windows hoặc Linux, với các lời nhắc cho từng xung đột tệp riêng lẻ và khả năng đưa ra lựa chọn về những tệp bạn muốn giữ. Chúng tôi đã tìm kiếm cao và thấp để tìm kiếm phần mềm tốt, miễn phí có thể so sánh xung đột tệp và cho phép bạn chọn thông minh, nhưng chúng tôi không tìm thấy phần mềm nào tốt. Vui lòng để lại nhận xét nếu bạn tìm thấy một tiện ích miễn phí hoạt động tốt!
Tính năng này có sẵn trong phần mềm trả phí. Chúng tôi đã thử nghiệm Trình tìm đường dẫn của Cocaotech, một công cụ tìm kiếm thay thế và thấy rằng nó cung cấp một tính năng hợp nhất hoạt động như bạn mong đợi. Ở mức 40 đô la, đó là một tính năng hợp nhất thư mục đắt tiền, nhưng có lẽ bạn cũng thấy các tính năng khác của nó cũng hữu ích. Chúng tôi chắc chắn các ứng dụng trả phí khác cung cấp các tính năng tương tự.
Bạn luôn có thể mở cả hai thư mục và di chuyển các tệp trong một thư mục sang bên trong thư mục khác, trải qua xung đột tệp trong Finder theo cách đó. Tuy nhiên, đây sẽ không phải là một lựa chọn tốt nếu bạn có nhiều cấp độ thư mục lồng nhau - tuy nhiên, đó là rất nhiều công việc phải làm theo cách đệ quy.
Bài viết này được viết về OS X 10.9 Mavericks, vì vậy hy vọng Apple sẽ thêm việc hợp nhất thư mục thích hợp trong tương lai. Nhưng đừng nín thở - hợp nhất các thư mục là một tính năng sử dụng năng lượng khá phức tạp mà Apple dường như không quan tâm.