파일을 구성하는 경우 모든 데이터가 들어 있는 폴더와 하위 폴더의 웹이 있을 것입니다. 너무 많이 정리한 경우 두 폴더를 하나로 병합할 수 있습니다.
그러나 기존 폴더 구조를 변경하는 것은 생각보다 까다롭습니다. 여러 폴더를 결합하는 폴더 병합 버튼이 없습니다. 수동으로 모든 디렉토리로 이동하고 Ctrl + A를 눌러 모든 파일을 선택하고 대상에 새 폴더를 만들고 파일을 복사하여 붙여넣어야 합니다.
다행히도 Windows 10(Windows 10) (또는 Windows 11) 에서 폴더를 병합하는 다른 방법이 많이 있습니다. 타사 앱에서 기본 제공 Microsoft Windows 방법에 이르기까지 여기에서 가장 좋은 방법에 대한 개요가 나와 있습니다.
Windows 10/11 에서 동일한 이름(Same Name) 의 폴더 병합
타사 앱 또는 Powershell 스크립트로 이동하기 전에 사용 가능한 기본 옵션을 살펴보겠습니다. Windows 에는 "폴더 병합" 옵션이 없지만 폴더를 복사하여 붙여넣는 방법으로 폴더를 병합하는 방법이 있습니다.
폴더가 같은 이름의 다른 폴더에 복사되면 Windows 는 자동으로 해당 내용을 병합하여 발생하는 파일 충돌을 해결하라는 메시지를 표시합니다. 방법은 다음과 같습니다.
- 병합하려는 두 폴더를 찾습니다. 이름이 동일하지 않으면 다른 이름과 일치하도록 이름을 바꿉니다.
- 이제 첫 번째 폴더를 복사하여 두 번째 폴더가 포함된 디렉터리에 붙여넣습니다. 마우스 오른쪽 버튼 클릭 방법을 사용하거나 바로 가기 키를 탭할 수 있습니다( 복사 Ctrl + CCtrl + V ).
- 두 폴더의 파일 중 이름을 공유하는 파일이 없으면 추가 단계 없이 폴더가 병합됩니다. 충돌이 발생하면 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 에서 폴더 병합을 위한 최고의 타사 앱입니다 .
자체적으로 Windows 는 복사하는 동안 동일한 파일의 내용을 비교할 수 없습니다. 파일 크기와 날짜만 알려줄 수 있으므로 중복 파일이 발생했을 때 유지할 파일을 수동으로 결정할 수 있습니다.
WinMerge 는 (WinMerge)Windows 에서 파일을 비교하고 폴더를 병합하기 위한 오픈 소스 프로그램입니다 . 텍스트 파일의 내용을 비교하여 시각적 형식으로 제시할 수 있어 코더 및 시스템 관리자에게 편리합니다.
단순한 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)그러나 폴더 병합을 위한 자동화된 스크립트를 설정하려는 경우 이 방법을 사용합니다.
보다 사용자 친화적인 방법으로 타사 응용 프로그램을 사용할 수 있습니다. WinMerge 및 Araxis Merge 와 같은 앱(Apps) 을 사용하면 코딩에 능숙하지 않아도 파일을 비교하고 폴더를 병합할 수 있습니다. 이것은 대량으로 텍스트 파일을 작업하는 사람들에게 필수적인 프로그램입니다.
How to Easily Merge Folders in Windows 11/10
If you organize files, you probаbly have a web of folders and sυbfolders holding all your data. If you ever find that you’ve oνer-organized a bit, you might want to merge two folders into one.
But changing an existing folder structure is trickier than it sounds. There is no folder merge button to combine multiple folders– you need to manually go into every directory, press Ctrl + A to select all files, create new folders at the destination, and copy-paste the files.
Fortunately, there are many other ways to merge folders in Windows 10 (or Windows 11). From third-party apps to built-in Microsoft Windows methods, here is an overview of the best of these.
Merging Folders With the Same Name In Windows 10/11
Before we go into third-party apps or Powershell scripts, let’s look at the default options available. While there is no “folder merge” option in Windows, there is a method to merge folders by copy-pasting them.
When a folder is copied over another folder with the same name, Windows will automatically merge its contents, prompting you to resolve any file conflicts that arise. Here’s how to do it:
- Locate the two folders you wish to merge. If their names aren’t identical, rename one of them to match the other.
- Now just copy the first folder and paste it into the directory containing the second folder. You can use the right-click method or just tap the keyboard shortcuts (Ctrl + C for copy, Ctrl + V for paste).
- If none of the files in the two folders share names, the folders will be merged without any additional steps. If a conflict arises, Windows will ask you what to do with those files. You can replace them, skip those files, or decide on a case-by-case basis.
And that’s it. All you need to do is to ensure that they have the same folder name and then just copy one over the other. Windows takes care of the details.
This is the best method for casual users simply looking to merge the contents of two different folders without any advanced file comparison. If you are looking to apply additional criteria to resolve file conflicts during folder merge, you need a dedicated third-party tool.
Using a Powershell Script to Merge Folders
While the copy-paste method is easy to use, it can be a bit time-consuming when working with many folders. System Administrators often deal with dozens of systems at once, so they need a scalable method for merging folders.
As with most automation tasks, we will be using Powershell to achieve this. All we need is a script that goes through the contents of the parent folder, comparing each file name to see if there is a match. You can choose to replace different files or just not overwrite them altogether.
$sourcePath = “C:\Folder1”
$destinationPath = “C:\Folder2”
$files = Get-ChildItem -Path $sourcePath -Recurse -Filter “*.*”
foreach($file in $files){
$sourcePathFile = $file.FullName
$destinationPathFile = $file.FullName.Replace($sourcePath, $destinationPath)
$exists = Test-Path $destinationPathFile
if(!$exists){
$dir = Split-Path -parent $destinationPathFile
if (!(Test-Path($dir))) { New-Item -ItemType directory -Path $dir }
Copy-Item -Path $sourcePathFile -Destination $destinationPathFile -Recurse -Force
}
else{
$isFile = Test-Path -Path $destinationPathFile -PathType Leaf
if(!$isFile){
Copy-Item -Path $sourcePathFile -Destination $destinationPathFile -Recurse -Force
}
}
}
This script uses a loop to recursively copy over the contents of the source folder into the destination folder, leaving the original files untouched in case of a conflict. You can resolve the conflicts differently (by replacing older files, etc.) and use parameters for the source and destination paths to make it more flexible.
Third-Party Applications to Merge Folders Easily
There are a couple of third-party apps that make the process of merging folders much easier. Their complexity ranges from basic GUI merging tools to complete file-comparison software with versioning support.
Here are the best third-party apps for merging folders in Windows 10 and 11:
By itself, Windows cannot compare the contents of identical files while copying. All it can tell you is their file size and date, leaving you to manually determine which file to keep when you run into a duplicate.
WinMerge is an open-source program for comparing files and merging folders in Windows. It is handy for coders and system administrators since it can compare the contents of text files and present them in a visual format.
If you just want a simple GUI-based folder merging tool, 2XDSOFT’s Folder Merger is a good choice. It lets you merge folders and subfolders from an intuitive interface with many customization options.
You can retain the folder structure, use filename filters, or even leave aside particular subfolders. The best part is that the app is portable – you can carry it around in a pen drive and use it directly without installation.
Araxis Merge (Free 30-day Trial; $129 Standard; $269 Professional)
Araxis Merge is a powerful file comparison and merger application for Windows and macOS. Like with WinMerge, it is best for those who work with many text files, such as programmers or legal professionals.
You can consider it a more advanced form of WinMerge, with advanced file comparison, including text, image, and binary files. Version control systems can be directly integrated with Araxis Merge, along with an API to enable automation through the command line.
This extra functionality does not come free. Araxis Merge is a premium tool, requiring you to purchase a license to use it beyond the 30-day trial period. Check out the Araxis Merge site for complete pricing and a detailed list of features in the standard and pro versions.
What is the Best Way to Merge Folders in Windows 10/11?
If you are just looking to merge the contents of two directories into a single folder, then the default method is the best approach. Just open File Explorer, rename one of the folders to the same name, and copy-paste over the other, letting Windows handle the merger.
You only need other methods if you have to merge many folders regularly or need detailed file comparison algorithms. If you are looking to merge text files, there are other methods.
Powershell scripts are probably the most flexible method for this, as cmdlets can be used to combine files based on any number of advanced criteria. The only problem is that it requires a little knowledge of Powershell’s syntax to be able to write the code. But this is the way if you want to set up automated scripts for merging folders.
For a more user-friendly method, you can use a third-party application. Apps like WinMerge and Araxis Merge allow you to compare files and merge folders without needing to be proficient with coding. This makes them essential programs for those who work with text files in bulk.