Windows에서 두 개의 폴더 또는 디렉토리를 비교하는 방법


5

실제로 내용을 통과하지 않고 두 폴더를 비교하는 것은 때때로 편리 할 수 ​​있습니다. Windows에서 이것을 달성하는 몇 가지 방법을 살펴 보겠습니다.

물론

는 항상 모든 디렉토리를 수동으로 열 수 있지만 파일을 확인할 수는 있지만, 특히 유사한 파일 (백업)이있는 수십 개 또는 수백 개의 폴더를 살펴 보는 경우에는 다루기 어려워집니다. 이러한 시나리오에는 더 나은 접근 방식이 필요합니다.

속성 창

모든 폴더의 세부 사항을 빠르게 살펴 보는 간단한 방법은 속성을 보는 것입니다. 이로 인해 폴더를 열고 내용을 숙지하지 않아도됩니다.

이것은 대규모 비교에 부적합하지만 대부분의 가정 사용자에게는 문제가되지 않습니다. 원하는 것은 각 폴더의 크기와 그에 포함 된 파일 수를 보는 것뿐만 아니라 속성 창만 충분합니다.

  1. 폴더의 속성 창을 열려면 마우스 오른쪽 버튼을 클릭하고 메뉴에서 속성을 선택하십시오.
    1. 이것은 크기, 그 안에 포함 된 기타 파일 또는 폴더 수, 생성 시간과 날짜를 포함하여 폴더의 모든 세부 사항을 표시하는 작은 창이 열립니다.
      1. 다른 폴더와 비교하려면이 창을 측면으로 끌고 두 번째 디렉토리로 프로세스를 반복하십시오.
        1. 이 방법으로, 당신은 직접 비교하기 위해 두 개의 속성 창을 나란히 열 수있게합니다. 화면 크기가 허용되면 더 이상 확장하고 다른 폴더의 특성을 계속 열 수 있습니다.

        withinmerge

        Windows에서 파일과 폴더를 비교하는 속성 창 외에 다른 방법이 있지만 먼저 타사 도구로 바로 점프하고 있습니다. 왜? 훨씬 쉽기 때문입니다.

        직면하자 - 명령 프롬프트를 사용하거나 A Type A PowerShell 스크립트를 사용하지 않아도됩니다. 이러한 방법에는 사용 (특히 시스템 관리)이 있지만 대부분의 최종 사용자는 전용 파일 비교 도구를 사용하기가 더 쉽습니다..

        그리고 그것이 Winmerge 가 들어오는 곳입니다. 물론 그러한 응용 프로그램이 많이 있지만 Winmerge가 가장 인기가 있습니다. 무료 도구이므로 폴더를 비교하는 경우 다운로드하여 사용하는 데 비용이 들지 않습니다..

        그 이름으로 혼란스러워하지 마십시오-주요 용도는 폴더를 병합하십시오 이지만,

          할 수 있습니다.
      2. winmerge, 공식 웹 사이트에서 소프트웨어를 다운로드하십시오 를 사용하여 폴더를 비교하기 시작합니다. 다중 설치자가 가능하지만, 상단을 사용하는 것이 가장 좋은 옵션입니다.
        1. 컴퓨터에 Winmerge를 설치하기 위해 다운로드 된 설정을 실행하십시오.
        2. Winmerge 발사는 아직 폴더가 선택되지 않았으므로 빈 창을 엽니 다.
          1. 파일>을 선택하거나 도구 모음의 전용 아이콘을 클릭하여 폴더를 엽니 다. 키보드에서 Ctrl + O를 누를 수도 있습니다.
            1. 최대 3 개의 폴더를 동시에 열 수 있으므로 비교할 수 있습니다. 각 항목 아래에서 찾아보기버튼을 클릭하여 비교할 폴더를 선택하십시오. 비교에는 적어도 두 개가 필요합니다-세 번째는 선택 사항입니다.
              1. 이 방법을 사용할 때 실행할 수있는 한 가지 문제는 창이 선택하려는 폴더를 계속 열어야한다는 것입니다. 이 문제를 지나치려면 대상 폴더를 마우스 오른쪽 버튼으로 클릭하고 복사를 PATH옵션으로 선택하십시오. 텍스트 표시 줄에 붙여 넣습니다. 14
                1. 완료되면 Enter를 누르십시오. Winmerge는 이제 지정한 폴더를 통해 파일을 비교하고 모든 관련 정보를 수집합니다.
                  1. 이 스캔이 완료되면 파일은 손쉬운 형식으로 나열됩니다. 고유 한 파일은 자신이 속한 폴더에 따라 "왼쪽"또는 "오른쪽"으로 분류됩니다. 동일한 파일은 한 번에 생성 날짜를 두 번 표시하여 빨간색으로 강조 표시됩니다..
                  2. 타사 도구를 제외하고 Windows에는 파일 비교를위한 유틸리티도 있습니다. 불행히도, 그들은 우리가 CMD 명령 에 대해 이야기하고 있기 때문에 GUI가 부족합니다. 그러나 터미널 화면이 당신을 쫓아 내지 않으면 Robocopy 명령 (그리고 그것이 실제 명령의 이름입니다)은 강력한 도구가 될 수 있습니다.

                    속성 창은 폴더를 한눈에 비교하는 데 적합하지만 실제로 내용물이나 다른 방법에 대해 많이 말하지는 않습니다. 백업 폴더를 비교할 때 문제가됩니다.이 파일의 고유 한 파일을 빠르게 찾아야하므로 폴더를 찾아야합니다. Robocopy 명령은 이것에 적합합니다.

                    1. 터미널을 사용하여 폴더를 비교하려면 명령 프롬프트를 열어줍니다. 시작 메뉴에 cmd을 입력하고 앱을 엽니 다.
                      1. 이제 Robocopy 명령을 사용하여 디렉토리를 비교할 수 있습니다. 기본적으로 명령은 파일을 복사하기위한 것이므로 대신 비교하기 위해 플래그를 추가해야합니다.
                        .
                      2. robocopy를 입력 한 다음 비교하려는 두 폴더의 경로를 입력하여 시작하십시오 (폴더를 마우스 오른쪽 버튼으로 클릭하고 복사하여 경로를 쉽게 가져 오기 위해 복사).
                        robocopy“c : \ user \ lloyd \ documents”“c : \ users \ lloyd \ downloads”
                        1. 다음으로, 우리는 명령
                          /l /njh /njs /np /ns
                          의 다음 플래그를 추가 할 것입니다. 최종 명령은 다음과 같습니다.
                          robocopy“c : \ users \ lloyd \ 문서”“C : \ Users \ lloyd \ downloads” /l /njh /njs /np /ns
                          1. 모든 것이 제자리에 있으면 Enter 키를 누르십시오. 디렉토리의 내용은 비교되어 차이점을 요약합니다. 첫 번째 폴더의 고유 파일은 새 파일아래에 나열되어 있으며 두 번째 폴더의 다른 파일은 추가 파일에 있습니다. 파일이 동일하면 첫 번째 디렉토리에서 생성 날짜를 기준으로 oldge또는 newer로 정렬됩니다.
                          2. PowerShell

                            를 사용합니다

                            명령 프롬프트가 Windows에서 유일한 명령 기반 인터페이스는 아닙니다. 4는 대부분의 Windows 작업을 자동화하고 폴더를 비교하는 데 사용할 수있는보다 현대적이고 강력한 스크립팅 기능입니다..

                            명령 프롬프트와 달리 PowerShell은 폴더를 비교하기위한 전용 명령이 없습니다. 대신, 우리는 두 디렉토리의 차이점을 얻기 위해 여러 명령을 함께 체인해야합니다.

                            꺼내려면 먼저 디렉토리 모두에서 Get-ChildItem 명령을 재귀 적으로 사용하여 다른 변수에 저장합니다. 그런 다음 Compare-Object 명령을 사용하여 데이터를 비교하고 차이점을 나열 할 수 있습니다.

                            이것이 명령 프롬프트보다 더 관여하는 것처럼 보이면, 그것은 다음과 같습니다. PowerShell의 주요 장점은 쉽게 수백 또는 수천 개의 폴더를 쉽게 확장 할 수 있다는 것입니다.

                            1. 강력한 스크립팅 유틸리티와 폴더를 비교하려면 시작 메뉴에서 PowerShell을 검색하고 실행하십시오. 이것은 일반적으로 메뉴에서 명명 된 PowerShell 통합 스크립팅 환경 또는 PowerShell ISE를 열어줍니다.
                              1. PowerShell 창은 명령 프롬프트와 마찬가지로 사용자 디렉토리에서 시작하여 빈 스크립트로 열립니다. "시작 ="3 ">
                              2. 첫 번째 폴더 경로에서 Get-ChildItem 명령을 재귀 적으로 사용하고 결과를 변수로 저장하십시오. 다음과 같이 :
                                $ folder1 = get -Childitem -recurse -Path“C : \ Users \ lloyd \ Documents”
                                1. 다른 변수를 사용하여 두 번째 폴더에 대해 이것을 반복합니다.
                                  $ folder2 = get -childitem -path "c : \ users \ lloyd \ downloads"
                                  1. 이제 두 변수에서 비교 대상 명령을 사용하여 해당 내용의 차이를 제공합니다.
                                    Compare -Object -ReferenceObject $ folder1 -differenceObject $ folder2
                                  2. Windows에서 두 폴더를 비교하는 가장 좋은 방법은 무엇입니까?

                                    디렉토리를 비교하는 내장 방법은 Windows에서 거의 없으므로 가장 편리한 옵션은 Winmerge와 같은 타사 도구를 사용하는 것입니다. 이러한 방법은 사용자 친화적이고 유연하며 압도적이지 않고 여러 폴더를 비교하는 최고의 경험을 제공합니다.

                                    표면 수준 비교에만 관심이 있다면 폴더의 특성 창을 나란히 여는 것만으로도 충분할 수 있습니다. 이는 폴더의 크기 또는 포함 된 파일 수를 결정하는 데 편리합니다..

                                    그러나 디렉토리를 비교하는 가장 강력한 방법은 스크립트 나 명령을 사용하여 항상입니다. 이를 위해 PowerShell 또는 명령 프롬프트를 활용할 수 있습니다. 구문은 두 경우 모두 약간 이상하지만, 후속 용도로 명령을 복사하고 속성 탭에서 경로를 복사 할 수 있습니다.

                                    ..

                                    관련 게시물:


                                    3.05.2024