Việc so sánh hai thư mục mà không thực sự xem qua nội dung của chúng đôi khi có thể hữu ích. Hãy xem xét một số phương pháp để thực hiện việc này trong Windows.
Tất nhiên, bạn luôn có thể mở mọi thư mục theo cách thủ công để kiểm tra các tệp, nhưng điều đó sẽ trở nên khó sử dụng — đặc biệt nếu bạn đang sàng lọc hàng chục hoặc thậm chí hàng trăm thư mục có các tệp tương tự (ví dụ: bản sao lưu). Đối với những tình huống như vậy, bạn cần một cách tiếp cận tốt hơn.
Sử dụng Cửa sổ Thuộc tính
Một cách đơn giản để xem nhanh chi tiết của bất kỳ thư mục nào là xem Thuộc tính. Mặc dù điều này giúp bạn không phải mở thư mục và xem nội dung nhưng bạn vẫn phải nhấp chuột phải vào từng thư mục mà bạn muốn kiểm tra thuộc tính.
Điều này khiến nó không phù hợp để so sánh trên quy mô lớn, nhưng đối với hầu hết người dùng gia đình thì đó không phải là vấn đề. Nếu tất cả những gì bạn muốn là xem kích thước của mỗi thư mục và số lượng tệp chứa trong đó thì cửa sổ Thuộc tính là đủ.
Với WinMerge
Có nhiều cách khác ngoài cửa sổ Thuộc tính để so sánh các tệp và thư mục trong Windows, nhưng trước tiên chúng tôi sẽ chuyển thẳng sang công cụ của bên thứ ba. Tại sao? Bởi vì nó dễ dàng hơn nhiều.
Hãy đối mặt với sự thật – không ai muốn sử dụng Dấu nhắc Lệnh hoặc nhập tập lệnh PowerShell cho bất kỳ tác vụ nào. Mặc dù các phương pháp này đều có công dụng của chúng (đặc biệt là trong quản trị hệ thống), nhưng hầu hết người dùng cuối sẽ thấy dễ dàng hơn khi sử dụng một công cụ so sánh tệp chuyên dụng..
Và đó là lúc WinMerge xuất hiện. Tất nhiên, có rất nhiều ứng dụng như vậy, nhưng WinMerge cho đến nay là ứng dụng phổ biến nhất. Đây là một công cụ miễn phí nên bạn không mất phí khi tải xuống và sử dụng nếu bạn thấy mình phải so sánh các thư mục.
Đừng nhầm lẫn với tên của nó – mặc dù mục đích sử dụng chính của nó là hợp nhất các thư mục nhưng nó có thể
Thông qua Dấu nhắc Lệnh
Bỏ các công cụ của bên thứ ba, Windows cũng có một số tiện ích để so sánh tệp. Thật không may, chúng thiếu GUI vì chúng ta đang nói về Lệnh CMD. Nhưng nếu màn hình đầu cuối không làm bạn nản lòng thì lệnh robocopy (và vâng, đó là tên thật của lệnh) có thể là một công cụ mạnh mẽ..
Mặc dù cửa sổ Thuộc tính rất hữu ích để so sánh nhanh các thư mục nhưng nó không thực sự cho bạn biết nhiều về nội dung của chúng hoặc chúng khác nhau như thế nào. Đây là một vấn đề khi bạn so sánh các thư mục sao lưu vì bạn cần nhanh chóng tìm ra các tệp duy nhất trong đó. Lệnh robocopy hoàn hảo cho việc này.
robocopy “C:\Users\lloyd\Documents” “C:\Users\lloyd\Downloads”
/L /NJH /NJS /NP /NS
Lệnh cuối cùng sẽ có dạng như sau:
robocopy “C:\Users\lloyd\ Tài liệu” “C:\Users\lloyd\Downloads” /L /NJH /NJS /NP /NS
Sử dụng Powershell
Dấu nhắc lệnh không phải là giao diện dựa trên lệnh duy nhất trong Windows. Quyền lực là một tính năng tạo tập lệnh hiện đại hơn, mạnh mẽ hơn, có thể được sử dụng để tự động hóa hầu hết các tác vụ của Windows và tất nhiên là so sánh các thư mục.
Tuy nhiên, không giống như Dấu nhắc Lệnh, Powershell không có lệnh chuyên dụng để so sánh các thư mục. Thay vào đó, chúng ta cần xâu chuỗi nhiều lệnh lại với nhau để có được sự khác biệt giữa hai thư mục.
Để thực hiện, trước tiên chúng ta sẽ sử dụng đệ quy lệnh Get-ChildItem trên cả hai thư mục và lưu trữ chúng trong các biến khác nhau. Sau đó, chúng ta có thể sử dụng lệnh Compare-Object để so sánh dữ liệu và liệt kê những điểm khác biệt...
Nếu điều này có vẻ phức tạp hơn Dấu nhắc lệnh thì đúng là như vậy. Ưu điểm chính của Powershell là có thể mở rộng quy mô lên tới hàng trăm hoặc thậm chí hàng nghìn thư mục một cách dễ dàng.
$folder1 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Documents”
$folder2 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Downloads”
Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2
Phương pháp tốt nhất để so sánh hai thư mục trong Windows là gì?
Các phương pháp so sánh thư mục tích hợp sẵn rất hiếm trong Windows, vì vậy tùy chọn thuận tiện nhất là sử dụng công cụ của bên thứ ba như WinMerge. Phương pháp này thân thiện với người dùng và linh hoạt, mang lại cho bạn trải nghiệm tốt nhất khi so sánh nhiều thư mục mà không bị choáng ngợp.
Nếu bạn chỉ quan tâm đến việc so sánh ở cấp độ bề mặt, chỉ cần mở cửa sổ Thuộc tính của các thư mục cạnh nhau là đủ. Điều này rất hữu ích cho việc xác định kích thước của thư mục hoặc số lượng tệp chứa trong đó.
Nhưng phương pháp so sánh các thư mục mạnh mẽ nhất luôn là sử dụng tập lệnh hoặc lệnh. Để làm điều này, bạn có thể tận dụng Powershell hoặc Command Promt. Cú pháp hơi kỳ lạ trong cả hai trường hợp, nhưng bạn luôn có thể sao chép lệnh cho những lần sử dụng tiếp theo và sao chép cả đường dẫn từ tab Thuộc tính.
.