실제로 내용을 검토하지 않고 두 폴더를 비교하는 것이 때로는 편리할 수 있습니다. Windows에서 이를 수행하는 몇 가지 방법을 살펴보겠습니다.
물론, 언제든지 모든 디렉터리를 수동으로 열어 파일을 확인할 수 있지만 이는 다루기 까다롭습니다. 특히 유사한 파일(예: 백업)이 포함된 수십 또는 심지어 수백 개의 폴더를 선별하는 경우에는 더욱 그렇습니다. 이러한 시나리오에는 더 나은 접근 방식이 필요합니다.
속성 창 사용
폴더의 세부정보를 빠르게 살펴보는 간단한 방법은 속성을 보는 것입니다. 이렇게 하면 폴더를 열고 내용을 정독할 필요가 없지만 속성을 확인하려는 모든 디렉터리를 개별적으로 마우스 오른쪽 버튼으로 클릭해야 합니다.
이로 인해 대규모 비교에는 적합하지 않지만 대부분의 가정용 사용자에게는 문제가 되지 않습니다. 각 폴더의 크기와 포함된 파일 수를 확인하는 것이 전부라면 속성 창으로 충분합니다.
WinMerge 사용
Windows에서 파일과 폴더를 비교하는 속성 창 외에도 다른 방법이 있지만 먼저 타사 도구로 바로 이동하겠습니다. 왜? 훨씬 쉽기 때문입니다.
현실을 직시하자면, 어떤 작업을 위해 명령 프롬프트를 사용하거나 PowerShell 스크립트를 입력해야 하는 것을 원하는 사람은 아무도 없습니다. 이러한 방법에는 용도가 있지만(특히 시스템 관리에서) 대부분의 최종 사용자는 전용 파일 비교 도구를 사용하는 것이 더 쉽다는 것을 알게 될 것입니다..
여기서 WinMerge 이 필요합니다. 물론 그러한 응용 프로그램이 많이 있지만 WinMerge가 가장 인기가 있습니다. 무료 도구이므로 폴더를 비교하는 경우 다운로드하여 사용하는 데 비용이 들지 않습니다.
이름 때문에 혼동하지 마세요. 기본 용도는 폴더 병합 이지만
명령 프롬프트를 통해
타사 도구 외에도 Windows에는 파일 비교를 위한 몇 가지 유틸리티도 있습니다. 안타깝게도 CMD 명령 에 대해 이야기하고 있으므로 GUI가 부족합니다. 그러나 터미널 화면이 당신을 위협하지 않는다면 robocopy 명령(네, 실제 명령 이름입니다)이 강력한 도구가 될 수 있습니다..
속성 창은 폴더를 한눈에 비교하는 데는 좋지만 폴더의 내용이나 차이점에 대해 자세히 알려주지는 않습니다. 백업 폴더를 비교할 때 문제가 되는 것은 그 안에 있는 고유한 파일을 빠르게 찾아야 하기 때문입니다. robocopy 명령이 이에 적합합니다.
robocopy “C:\Users\lloyd\Documents” “C:\Users\lloyd\Downloads”
/L /NJH /NJS /NP /NS
최종 명령은 다음과 같습니다.
robocopy “C:\Users\lloyd\ 문서” “C:\Users\lloyd\Downloads” /L /NJH /NJS /NP /NS
Powershell 사용
명령 프롬프트는 Windows의 유일한 명령 기반 인터페이스가 아닙니다. 파워셸 는 대부분의 Windows 작업을 자동화하고 폴더를 비교하는 데 사용할 수 있는 더욱 현대적이고 강력한 스크립팅 기능입니다.
그러나 명령 프롬프트와 달리 Powershell에는 폴더를 비교하는 전용 명령이 없습니다. 대신 두 디렉터리 간의 차이점을 파악하려면 여러 명령을 함께 연결해야 합니다.
이를 수행하기 위해 먼저 두 디렉터리 모두에서 Get-ChildItem 명령을 재귀적으로 사용하고 이를 다른 변수에 저장합니다. 그런 다음 Compare-Object 명령을 사용하여 데이터를 비교하고 차이점을 나열할 수 있습니다..
명령 프롬프트보다 더 복잡해 보인다면 그렇습니다. Powershell의 가장 큰 장점은 수백 또는 수천 개의 폴더까지 쉽게 확장할 수 있다는 것입니다.
$folder1 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Documents”
$folder2 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Downloads”
Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2
Windows에서 두 폴더를 비교하는 가장 좋은 방법은 무엇입니까?
Windows에서는 디렉터리를 비교하는 기본 제공 방법이 거의 없으므로 가장 편리한 옵션은 WinMerge와 같은 타사 도구를 사용하는 것입니다. 이러한 방법은 사용자 친화적이고 유연하여 부담 없이 여러 폴더를 비교할 수 있는 최고의 경험을 제공합니다.
표면적 비교에만 관심이 있는 경우 폴더의 속성 창을 나란히 여는 것만으로도 충분할 수 있습니다. 이는 폴더 크기나 폴더에 포함된 파일 수를 결정하는 데 유용합니다.
그러나 디렉토리를 비교하는 가장 강력한 방법은 변함없이 스크립트나 명령을 사용하는 것입니다. 이를 위해 Powershell이나 명령 프롬프트를 활용할 수 있습니다. 두 경우 모두 구문이 약간 이상하지만 후속 사용을 위해 언제든지 명령을 복사할 수 있으며 속성 탭에서도 경로를 복사할 수 있습니다.
.