Windows 11/10에서 폴더를 쉽게 병합하는 방법

파일을 구성하는 경우 모든 데이터가 들어 있는 폴더와 하위 폴더의 웹이 있을 것입니다. 너무 많이 정리한 경우 두 폴더를 하나로 병합할 수 있습니다. 

그러나 기존 폴더 구조를 변경하는 것은 생각보다 까다롭습니다. 여러 폴더를 결합하는 폴더 병합 버튼이 없습니다. 수동으로 모든 디렉토리로 이동하고 Ctrl + A를 눌러 모든 파일을 선택하고 대상에 새 폴더를 만들고 파일을 복사하여 붙여넣어야 합니다. 

다행히도 Windows 10(Windows 10) (또는 Windows 11) 에서 폴더를 병합하는 다른 방법이 많이 있습니다. 타사 앱에서 기본 제공 Microsoft Windows 방법에 이르기까지 여기에서 가장 좋은 방법에 대한 개요가 나와 있습니다.

Windows 10/11 에서 동일한 이름(Same Name) 의 폴더 병합

타사 앱 또는 Powershell 스크립트로 이동하기 전에 사용 가능한 기본 옵션을 살펴보겠습니다. Windows 에는 "폴더 병합" 옵션이 없지만 폴더를 복사하여 붙여넣는 방법으로 폴더를 병합하는 방법이 있습니다.

폴더가 같은 이름의 다른 폴더에 복사되면 Windows 는 자동으로 해당 내용을 병합하여 발생하는 파일 충돌을 해결하라는 메시지를 표시합니다. 방법은 다음과 같습니다.

  1. 병합하려는 두 폴더를 찾습니다. 이름이 동일하지 않으면 다른 이름과 일치하도록 이름을 바꿉니다.

  1. 이제 첫 번째 폴더를 복사하여 두 번째 폴더가 포함된 디렉터리에 붙여넣습니다. 마우스 오른쪽 버튼 클릭 방법을 사용하거나 바로 가기 키를 탭할 수 있습니다( 복사 Ctrl + CCtrl + V ).

  1. 두 폴더의 파일 중 이름을 공유하는 파일이 없으면 추가 단계 없이 폴더가 병합됩니다. 충돌이 발생하면 Windows 에서 해당 파일을 어떻게 처리할지 묻습니다. 파일을 바꾸거나 해당 파일을 건너뛰거나 사례별로 결정할 수 있습니다.

그리고 그게 다야. 폴더 이름이 동일한지 확인한 다음 하나를 다른 폴더 위에 복사하기만 하면 됩니다. Windows 는 세부 사항을 처리합니다.

이것은 고급 파일 비교 없이 단순히 두 개의 다른 폴더 내용을 병합하려는 일반 사용자에게 가장 좋은 방법입니다. 폴더 병합 중 파일 충돌을 해결하기 위해 추가 기준을 적용하려는 경우 전용 타사 도구가 필요합니다.

Powershell 스크립트(Powershell Script) 를 사용하여 폴더 병합(Merge Folders)

복사-붙여넣기 방법은 사용하기 쉽지만 많은 폴더로 작업할 때 약간의 시간이 소요될 수 있습니다. 시스템 (System) 관리자(Administrators) 는 종종 한 번에 수십 개의 시스템을 처리하므로 폴더를 병합하기 위한 확장 가능한 방법이 필요합니다.

대부분의 자동화 작업과 마찬가지로 Powershell 을 사용하여 이를 달성할 것입니다. 필요한 것은 상위 폴더의 내용을 살펴보고 각 파일 이름을 비교하여 일치하는 항목이 있는지 확인하는 스크립트입니다. 다른 파일을 바꾸거나 완전히 덮어쓰지 않도록 선택할 수 있습니다.

$sourcePath = "C:Folder1"

$destinationPath = "C:Folder2"

$files = Get-ChildItem -Path $sourcePath -Recurse -Filter "*.*"  

foreach($files의 $file){  

    $sourcePathFile = $file.FullName  

    $destinationPathFile = $file.FullName.Replace($sourcePath, $destinationPath)  

    $exists = Test-Path $destinationPathFile  

    if(!$존재){  

        $dir = Split-Path -parent $destinationPathFile  

        if (!( 테스트 경로(Test-Path) ($dir)) { 새 항목 - 항목 유형 디렉토리 - 경로 $ dir(-Path) }  

        복사 항목 - 경로(Copy-Item -Path) $sourcePathFile - 대상 $destinationPathFile - 재귀   - 강제(-Destination)

    }  

    또 다른{  

        $isFile = Test-Path -Path $destinationPathFile -PathType 리프(Leaf)  

        if(!$is파일){    

            복사 항목 - 경로(Copy-Item -Path) $sourcePathFile - 대상 $destinationPathFile - 재귀   - 강제(-Destination)

        }  

    }  

}  

이 스크립트는 루프(loop) 를 사용하여 원본 폴더의 내용을 대상 폴더로 재귀적으로 복사하여 충돌 시 원본 파일을 그대로 유지합니다. 충돌을 다르게 해결하고(이전 파일 교체 등) 소스 및 대상 경로에 대한 매개변수를 사용하여 보다 유연하게 만들 수 있습니다.

폴더를 쉽게 병합하는 타사 응용 프로그램

폴더 병합 프로세스를 훨씬 쉽게 만들어주는 몇 가지 타사 앱이 있습니다. 그 복잡성은 기본 GUI(GUI) 병합 도구에서 버전 관리를 지원하는 완전한 파일 비교 소프트웨어에 이르기까지 다양 합니다.

다음은 Windows 10(Windows 10) 및 11 에서 폴더 병합을 위한 최고의 타사 앱입니다 .

WinMerge (무료)( (Free))

자체적으로 Windows 는 복사하는 동안 동일한 파일의 내용을 비교할 수 없습니다. 파일 크기와 날짜만 알려줄 수 있으므로 중복 파일이 발생했을 때 유지할 파일을 수동으로 결정할 수 있습니다.

WinMerge 는 (WinMerge)Windows 에서 파일을 비교하고 폴더를 병합하기 위한 오픈 소스 프로그램입니다 . 텍스트 파일의 내용을 비교하여 시각적 형식으로 제시할 수 있어 코더 및 시스템 관리자에게 편리합니다. 

2XDSOFT 폴더 병합(2XDSOFT Folder Merger)(2XDSOFT Folder Merger) (무료)( (Free))

단순한 GUI 기반 폴더 병합 도구를 원한다면 2XDSOFT의 Folder Merger 가 좋은 선택입니다. 다양한 사용자 정의 옵션이 있는 직관적인 인터페이스에서 폴더와 하위 폴더를 병합할 수 있습니다.

폴더 구조를 유지하거나 파일 이름 필터를 사용하거나 특정 하위 폴더를 따로 둘 수도 있습니다. 가장 좋은 점은 앱이 휴대 가능하다는 것입니다. 펜 드라이브에 넣어 가지고 다니며 설치 없이 바로 사용할 수 있습니다.

Araxis Merge (Free 30-day Trial; $129 Standard; $269 Professional)

Araxis Merge 는 (Araxis Merge)Windows 및 macOS 용 강력한 파일 비교 및 ​​병합 응용 프로그램입니다 . WinMerge 와 마찬가지로 프로그래머나 법률 전문가와 같이 많은 텍스트 파일로 작업하는 사람들에게 가장 적합합니다.

텍스트, 이미지 및 바이너리 파일을 포함한 고급 파일 비교를 통해 WinMerge 의 고급 형태로 간주할 수 있습니다 . 버전(Version) 제어 시스템은 명령줄을 통한 자동화를 가능하게 하는 API 와 함께 (API)Araxis Merge 와 직접 통합될 수 있습니다 .

이 추가 기능은 무료로 제공되지 않습니다. Araxis Merge 는 30일 평가판 기간을 초과하여 사용하려면 라이선스를 구매해야 하는 프리미엄 도구입니다. 표준 및 프로 버전 의 전체 가격(complete pricing)자세한 기능 목록은 (detailed list of features)Araxis Merge 사이트를 확인하십시오 .

Windows 10/11 에서 폴더를 병합(Merge Folders) 하는 가장 좋은 방법은 무엇입니까 ?

두 디렉토리의 내용을 단일 폴더로 병합하려는 경우 기본 방법이 가장 좋은 방법입니다. 파일 탐색기(File Explorer) 를 열고 폴더 중 하나의 이름을 같은 이름으로 바꾸고 다른 폴더 위에 복사하여 붙여넣으면 Windows (Just)(Windows) 병합을 처리할 수 있습니다.

많은 폴더를 정기적으로 병합해야 하거나 자세한 파일 비교 알고리즘이 필요한 경우에만 다른 방법이 필요합니다. 텍스트 파일을 병합하려는 경우 다른 방법(other methods) 이 있습니다.

(Powershell)cmdlet을 사용하여 여러 고급 기준에 따라 파일을 결합할 수 있으므로 Powershell 스크립트는 아마도 가장 유연한 방법일 것입니다. 유일한 문제는 코드를 작성할 수 있으려면 Powershell 의 구문에 대한 약간의 지식이 필요하다는 것입니다. (Powershell)그러나 폴더 병합을 위한 자동화된 스크립트를 설정하려는 경우 이 방법을 사용합니다.

보다 사용자 친화적인 방법으로 타사 응용 프로그램을 사용할 수 있습니다. WinMergeAraxis Merge 와 같은 (Apps) 을 사용하면 코딩에 능숙하지 않아도 파일을 비교하고 폴더를 병합할 수 있습니다. 이것은 대량으로 텍스트 파일을 작업하는 사람들에게 필수적인 프로그램입니다.



About the author

저는 Windows MVP이고 2007년부터 Windows로 작업해 왔습니다. 제 경험에는 소프트웨어 개발, 하드웨어 및 사운드, Windows 앱이 포함됩니다. 저는 항상 제 작업에서 사용자 경험을 개선할 수 있는 최선의 방법을 찾고 있습니다. 따라서 소프트웨어 응용 프로그램을 설계하거나 개발하는 데 도움이 필요하면 제 서비스를 제공할 수 있습니다.



Related posts