Cách so sánh hai thư mục hoặc thư mục trong Windows


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à đủ.

  1. Để mở cửa sổ Thuộc tính của một thư mục, nhấp chuột phải vào thư mục đó và chọn Thuộc tínhtừ menu.
    1. Thao tác này sẽ mở ra một cửa sổ nhỏ hiển thị tất cả thông tin chi tiết về thư mục, bao gồm kích thước của thư mục, số lượng tệp hoặc thư mục khác chứa trong đó cũng như ngày và giờ tạo.
      1. Để so sánh với thư mục khác, chỉ cần kéo cửa sổ này sang một bên và lặp lại quy trình với thư mục thứ hai.
        1. Bằng cách này, bạn sẽ mở hai cửa sổ thuộc tính cạnh nhau để so sánh trực tiếp. Nếu kích thước màn hình của bạn cho phép, bạn có thể mở rộng phạm vi này hơn nữa và tiếp tục mở Thuộc tính của các thư mục khác.
        2. 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ể

          1. Để bắt đầu so sánh các thư mục bằng WinMerge, tải xuống phần mềm từ trang web chính thức của nó. Có sẵn nhiều trình cài đặt, tuy nhiên sử dụng trình cài đặt trên cùng thường là lựa chọn tốt nhất.
            1. Chạy thiết lập đã tải xuống để cài đặt WinMerge trên máy tính của bạn.
              1. Khởi chạy WinMerge sẽ mở một cửa sổ trống vì chưa có thư mục nào được chọn.
                1. Mở thư mục bằng cách chọn Tệp>Mởhoặc nhấp vào biểu tượng chuyên dụng trên thanh công cụ. Bạn cũng có thể nhấn Ctrl + O trên bàn phím.
                  1. Có thể mở tối đa ba thư mục cùng lúc, cho phép bạn so sánh chúng. Nhấp vào nút Duyệtdưới mỗi mục để chọn thư mục cần so sánh. Cần ít nhất hai cái để so sánh – cái thứ ba là tùy chọn.
                    1. Một vấn đề bạn có thể gặp phải khi sử dụng phương pháp này là cửa sổ liên tục mở các thư mục bạn muốn chọn. Để khắc phục sự cố này, hãy nhấp chuột phải vào thư mục đích và chọn tùy chọn Sao chép dưới dạng đường dẫn,dán mục này vào thanh văn bản.
                      1. Nhấn enter khi bạn hoàn tất. WinMerge bây giờ sẽ duyệt qua các thư mục bạn đã chỉ định, so sánh các tệp trong đó và thu thập tất cả thông tin liên quan.
                        1. Khi quá trình quét này hoàn tất, các tệp sẽ được liệt kê ở định dạng dễ phân tích cú pháp. Các tệp duy nhất được phân loại là “Trái” hoặc “Phải” tùy thuộc vào thư mục mà chúng thuộc về. Các tệp giống hệt nhau được đánh dấu màu đỏ với cả ngày tạo được liệt kê cùng một lúc.
                        2. 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.

                          1. Để so sánh các thư mục bằng thiết bị đầu cuối, hãy mở Dấu nhắc Lệnh. Chỉ cần nhập cmdvào menu Bắt đầu và mở ứng dụng.
                            1. Bây giờ chúng ta có thể sử dụng lệnh robocopy để so sánh các thư mục. Hãy nhớ rằng theo mặc định, lệnh này dùng để sao chép tệp, vì vậy, bạn cần thêm một số cờ cho lệnh để so sánh chúng.
                            2. Bắt đầu bằng cách nhập robocopy, theo sau là đường dẫn của hai thư mục bạn muốn so sánh (bạn có thể nhấp chuột phải vào các thư mục và chọn Sao chép dưới dạng đường dẫnđể dễ dàng nhận được đường dẫn của chúng). Giống như thế này:
                              robocopy “C:\Users\lloyd\Documents” “C:\Users\lloyd\Downloads”
                              1. Tiếp theo, chúng ta sẽ thêm các cờ sau vào lệnh
                                /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
                                1. Khi mọi thứ đã ổn định, hãy nhấn phím enter. Nội dung của các thư mục sẽ được so sánh, cung cấp cho bạn bản tóm tắt về sự khác biệt của chúng. Các tệp duy nhất trong thư mục đầu tiên được liệt kê trong Tệp mớitrong khi các tệp khác nhau trong thư mục thứ hai nằm trong Tệp bổ sung. Khi các tệp giống nhau, chúng sẽ được sắp xếp thành Cũ hơnhoặc Mới hơndựa trên ngày tạo trong thư mục đầu tiên.
                                2. 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.

                                  1. Để bắt đầu so sánh các thư mục với tiện ích tạo tập lệnh mạnh mẽ, hãy tìm kiếm Powershell trong Menu Bắt đầu và chạy nó. Thao tác này thường mở Môi trường tập lệnh tích hợp PowerShell hoặc PowerShell ISE như được đặt tên trong menu.
                                    1. Cửa sổ PowerShell sẽ mở với một tập lệnh trống, bắt đầu từ thư mục người dùng của bạn giống như Dấu nhắc Lệnh.
                                      1. Sử dụng lệnh Get-ChildItem theo cách đệ quy trên đường dẫn của thư mục đầu tiên và lưu kết quả vào một biến. Như thế này:
                                        $folder1 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Documents”
                                        1. Lặp lại điều này cho thư mục thứ hai, sử dụng một biến khác.
                                          $folder2 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Downloads”
                                          1. Bây giờ, hãy sử dụng lệnh Compare-Object trên hai biến, cung cấp cho bạn sự khác biệt về nội dung của chúng.
                                            Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2
                                          2. 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.

                                            .

                                            bài viết liên quan:


                                            3.05.2024