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


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

물론, 언제든지 모든 디렉터리를 수동으로 열어 파일을 확인할 수 있지만 이는 다루기 까다롭습니다. 특히 유사한 파일(예: 백업)이 포함된 수십 또는 심지어 수백 개의 폴더를 선별하는 경우에는 더욱 그렇습니다. 이러한 시나리오에는 더 나은 접근 방식이 필요합니다.

속성 창 사용

폴더의 세부정보를 빠르게 살펴보는 간단한 방법은 속성을 보는 것입니다. 이렇게 하면 폴더를 열고 내용을 정독할 필요가 없지만 속성을 확인하려는 모든 디렉터리를 개별적으로 마우스 오른쪽 버튼으로 클릭해야 합니다.

이로 인해 대규모 비교에는 적합하지 않지만 대부분의 가정용 사용자에게는 문제가 되지 않습니다. 각 폴더의 크기와 포함된 파일 수를 확인하는 것이 전부라면 속성 창으로 충분합니다.

  1. 폴더의 속성 창을 열려면 해당 폴더를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 속성을 선택하세요.
    1. 이렇게 하면 폴더 크기, 폴더에 포함된 다른 파일이나 폴더 수, 생성 시간 및 날짜 등 폴더의 모든 세부정보를 표시하는 작은 창이 열립니다.
      1. 다른 폴더와 비교하려면 이 창을 한쪽으로 끌고 두 번째 디렉터리에 대해 과정을 반복하세요.
        1. 이렇게 하면 두 속성 창이 나란히 열려 직접 비교할 수 있습니다. 화면 크기가 허용하는 경우 이를 더욱 확장하고 다른 폴더의 속성도 계속 열 수 있습니다.
        2. WinMerge 사용

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

          현실을 직시하자면, 어떤 작업을 위해 명령 프롬프트를 사용하거나 PowerShell 스크립트를 입력해야 하는 것을 원하는 사람은 아무도 없습니다. 이러한 방법에는 용도가 있지만(특히 시스템 관리에서) 대부분의 최종 사용자는 전용 파일 비교 도구를 사용하는 것이 더 쉽다는 것을 알게 될 것입니다..

          여기서 WinMerge 이 필요합니다. 물론 그러한 응용 프로그램이 많이 있지만 WinMerge가 가장 인기가 있습니다. 무료 도구이므로 폴더를 비교하는 경우 다운로드하여 사용하는 데 비용이 들지 않습니다.

          이름 때문에 혼동하지 마세요. 기본 용도는 폴더 병합 이지만

          1. WinMerge를 사용하여 폴더 비교를 시작하려면 공식 웹사이트에서 소프트웨어를 다운로드하세요.. 여러 설치 프로그램을 사용할 수 있지만 일반적으로 최상위 설치 프로그램을 선택하는 것이 가장 좋습니다.
            1. 다운로드한 설정을 실행하여 컴퓨터에 WinMerge를 설치합니다.
              1. WinMerge를 실행하면 아직 선택된 폴더가 없으므로 빈 창이 열립니다.
                1. 파일>열기를 선택하거나 툴바에서 전용 아이콘을 클릭하여 폴더를 엽니다. 키보드에서 Ctrl + O를 누를 수도 있습니다.
                  1. 최대 3개의 폴더를 동시에 열어 비교할 수 있습니다. 비교할 폴더를 선택하려면 각 항목 아래의 찾아보기버튼을 클릭하세요. 비교를 위해서는 최소한 두 개가 필요하며 세 번째는 선택 사항입니다.
                    1. 이 방법을 사용할 때 발생할 수 있는 한 가지 문제는 선택하려는 폴더가 창에 계속 열려 있다는 것입니다. 이 문제를 해결하려면 대상 폴더를 마우스 오른쪽 버튼으로 클릭하고 경로로 복사옵션을 선택한 다음텍스트 표시줄에 붙여넣으세요.
                      1. 완료되면 Enter 키를 누르세요. 이제 WinMerge는 지정한 폴더를 탐색하여 파일을 비교하고 모든 관련 정보를 수집합니다.
                        1. 이 검사가 완료되면 파일이 구문 분석하기 쉬운 형식으로 나열됩니다. 고유한 파일은 해당 파일이 속한 폴더에 따라 "왼쪽" 또는 "오른쪽"으로 분류됩니다. 동일한 파일은 두 생성 날짜가 동시에 나열되어 빨간색으로 강조 표시됩니다.
                        2. 명령 프롬프트를 통해

                          타사 도구 외에도 Windows에는 파일 비교를 위한 몇 가지 유틸리티도 있습니다. 안타깝게도 CMD 명령 에 대해 이야기하고 있으므로 GUI가 부족합니다. 그러나 터미널 화면이 당신을 위협하지 않는다면 robocopy 명령(네, 실제 명령 이름입니다)이 강력한 도구가 될 수 있습니다..

                          속성 창은 폴더를 한눈에 비교하는 데는 좋지만 폴더의 내용이나 차이점에 대해 자세히 알려주지는 않습니다. 백업 폴더를 비교할 때 문제가 되는 것은 그 안에 있는 고유한 파일을 빠르게 찾아야 하기 때문입니다. robocopy 명령이 이에 적합합니다.

                          1. 터미널을 사용하여 폴더를 비교하려면 명령 프롬프트를 엽니다. 시작 메뉴에 cmd를 입력하고 앱을 열면 됩니다.
                            1. 이제 robocopy 명령을 사용하여 디렉터리를 비교할 수 있습니다. 기본적으로 이 명령은 파일 복사를 위한 것이므로 파일을 비교하려면 플래그를 추가해야 합니다.
                            2. 먼저 robocopy를 입력하고 비교하려는 두 폴더의 경로를 입력하세요. 폴더를 마우스 오른쪽 버튼으로 클릭하고 경로로 복사를 선택하면 경로를 쉽게 얻을 수 있습니다. 예:
                              robocopy “C:\Users\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 키를 누르세요. 디렉토리의 내용을 비교하여 차이점을 요약해 드립니다. 첫 번째 폴더의 고유한 파일은 새 파일에 나열되고 두 번째 폴더의 다른 파일은 추가 파일에 나열됩니다. 파일이 동일한 경우 첫 번째 디렉터리의 생성 날짜를 기준으로 이전또는 최신으로 정렬됩니다.
                                2. Powershell 사용

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

                                  그러나 명령 프롬프트와 달리 Powershell에는 폴더를 비교하는 전용 명령이 없습니다. 대신 두 디렉터리 간의 차이점을 파악하려면 여러 명령을 함께 연결해야 합니다.

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

                                  명령 프롬프트보다 더 복잡해 보인다면 그렇습니다. Powershell의 가장 큰 장점은 수백 또는 수천 개의 폴더까지 쉽게 확장할 수 있다는 것입니다.

                                  1. 강력한 스크립팅 유틸리티를 사용하여 폴더 비교를 시작하려면 시작 메뉴에서 Powershell을 검색하여 실행하세요. 그러면 일반적으로 메뉴에 이름이 지정된 PowerShell 통합 스크립팅 환경 또는 PowerShell ISE가 열립니다.
                                    1. PowerShell 창은 명령 프롬프트처럼 사용자 디렉터리에서 시작하여 빈 스크립트로 열립니다.
                                      1. 첫 번째 폴더의 경로에서 Get-ChildItem 명령을 재귀적으로 사용하고 결과를 변수에 저장합니다. 예:
                                        $folder1 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Documents”
                                        1. 다른 변수를 사용하여 두 번째 폴더에 대해 이 작업을 반복합니다.
                                          $folder2 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Downloads”
                                          1. 이제 두 변수에 대해 Compare-Object 명령을 사용하여 내용의 차이점을 확인합니다.
                                            Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2
                                          2. Windows에서 두 폴더를 비교하는 가장 좋은 방법은 무엇입니까?

                                            Windows에서는 디렉터리를 비교하는 기본 제공 방법이 거의 없으므로 가장 편리한 옵션은 WinMerge와 같은 타사 도구를 사용하는 것입니다. 이러한 방법은 사용자 친화적이고 유연하여 부담 없이 여러 폴더를 비교할 수 있는 최고의 경험을 제공합니다.

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

                                            그러나 디렉토리를 비교하는 가장 강력한 방법은 변함없이 스크립트나 명령을 사용하는 것입니다. 이를 위해 Powershell이나 명령 프롬프트를 활용할 수 있습니다. 두 경우 모두 구문이 약간 이상하지만 후속 사용을 위해 언제든지 명령을 복사할 수 있으며 속성 탭에서도 경로를 복사할 수 있습니다.

                                            .

                                            관련 게시물:


                                            3.05.2024