Windows의 직관적인 잘라내기 및 붙여넣기 기능으로 계층 구조가 그대로 유지된 디렉터리를 전송하는 프로세스가 간소화되었습니다. 이 기능을 사용하면 파일과 폴더를 위치 간에 쉽게 이동할 수 있지만, 항목 전체를 동시에 선택하고 복제하는 기본 작업은 구조만 원하는 경우 불편할 수 있습니다. 복사된 계층 구조 내의 모든 하위 폴더의 콘텐츠를 수동으로 재귀적으로 삭제하는 작업은 번거롭습니다.
이 문제를 해결하기 위해 PowerShell 명령줄 유틸리티를 활용할 수 있습니다. 또한, 비슷한 결과를 얻기 위해 사용할 수 있는 Xcopy 및 Robocopy를 비롯한 몇 가지 다른 명령줄 도구도 있습니다. 다음은 Windows 운영 체제에서 디렉터리의 내용을 제외하면서 디렉터리의 구조를 복사하는 다양한 방법을 보여줍니다.
중복 디렉터리 앱을 사용하여 폴더 구조 복사
디렉터리의 내용을 제외하면서 구조를 복사하는 한 가지 옵션은 “Duplicate Director”라는 외부 소프트웨어를 활용하는 것입니다. 이 프로그램은 Windows 및 macOS와 같은 여러 플랫폼에서 작동하므로 다양한 용도로 사용할 수 있습니다. 제작자는 사용자가 합리적인 요금을 결정하고 애플리케이션을 다운로드할 수 있도록 ‘원하는 만큼 지불하기(PWYW)’라는 독특한 결제 모델을 채택하고 있습니다.
디렉터리 트리의 계층적 배열을 복제하면서 그 내용을 생략하는 것은 “디렉토리 복제”라는 기능을 활용하여 수행할 수 있습니다. 이 작업은 한 디렉토리의 조직 구조는 복제하지만 그 안에 포함된 실제 파일은 복제하지 않으므로 컴퓨터 또는 외부 저장 장치에 원래 디렉터리 레이아웃의 정확한 복제본을 생성합니다.
⭐ 중복 디렉토리 페이지 으로 이동하여 Windows 버전을 다운로드합니다.
설치 패키지를 실행할 때 시작 메뉴에서 애플리케이션을 찾은 다음 실행을 시작하여 애플리케이션이 장치에 성공적으로 설치되었는지 확인하세요.
지정된 폴더를 복제하려면 인터페이스 내에서 제공된 옵션을 활용하여 원하는 소스 위치와 대상 경로를 선택하세요.
현재 디렉터리의 복제본을 만들려면 “복제”를 클릭하세요.
PowerShell을 사용하여 폴더 구조를 복사하는 방법
Windows PowerShell을 사용하여 콘텐츠가 없는 디렉터리 계층 구조를 복제하는 통합 접근 방식을 활용할 수 있습니다. PowerShell을 통해 파일 배열을 다시 만들려면 원본 및 대상 경로와 함께 Copy-Item 명령을 실행해야 합니다.
디렉터리 경로 “E:\NewFolder”에 있는 파일 및 폴더의 계층적 구성을 동일한 드라이브 내의 다른 위치, 특히 대상 경로 “E:\TestFolder”에 복제하려면 다음 단계를 따르세요.
관리자 권한으로 PowerShell을 시작하려면 다음 단계를 따르세요: 1. 키보드의 Windows 키를 누르고 검색 창에 “Power User”를 입력합니다. 2. 2. 목록 상단에 표시되는 “Windows Power User” 옵션을 클릭합니다. 3. 3. 파워 유저 메뉴의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 “관리자 권한으로 실행”을 선택합니다. 4. 확인을 요청하는 메시지가 나타납니다. “예”를 클릭하여 계속 진행합니다.
추가 처리를 위해 PowerShell 명령 프롬프트에 유효한 Windows API 오류 코드를 입력하세요.
PowerShell 콘솔을 사용할 때는 콘솔 자체에서 직접 폴더를 끌어다 놓는 보다 간소화된 방식을 사용하여 소스 및 대상 디렉터리의 전체 경로를 수동으로 입력하는 것을 생략할 수도 있습니다. 그 결과 PowerShell은 각 폴더에 해당하는 필요한 경로를 매끄러운 방식으로 자동으로 생성합니다.
앞서 언급한 Filter 명령은 해당 속성의 값이 $True인 디렉터리의 PSISContainer 속성을 활용합니다. 따라서 이 명령은 디렉터리만 선택하고 디렉터리에 포함된 파일 중 동일한 속성에 대해 $False 값을 나타내는 파일은 제외합니다.
지정된 명령을 실행하면 연결된 파일을 제외한 전체 NewFolder 디렉터리 계층 구조가 TestFolder 내에서 액세스할 수 있습니다.
명령 프롬프트를 사용하여 폴더 구조를 복사하는 방법
Windows는 PowerShell과 함께 Windows 컴퓨팅 환경 내에서 파일 전송 작업을 신속하게 처리하기 위한 Xcopy 및 Robocopy라는 두 가지 추가 명령줄 복제 도구로 구성되어 있습니다. Robocopy는 오래된 Xcopy 애플리케이션을 대체하는 역할을 하지만, 두 프로그램 모두 기능을 갖추고 있으며 Windows 운영 플랫폼의 모든 릴리스에 표준 구성 요소로 포함되어 있습니다.
“Xcopy” 명령은 하위 디렉터리를 포함한 파일과 디렉터리를 복사할 수 있는 실용적인 도구입니다. 이 명령에는 “/e” 및 “/s”와 같은 다양한 옵션 또는 스위치가 통합되어 있으며, 이는 각각 파일 속성을 고려하지 않고 복제 작업을 실행하거나 디렉토리 구조를 보존하는 데 필수적인 역할을 합니다.
Robocopy는 고급 파일 복사 도구로, 이전 버전인 Xcopy에 비해 몇 가지 장점을 제공합니다. 여기에는 파일 미러링, 파일 비교, 예약된 복사 실행과 같은 기능이 포함되어 있습니다.이러한 추가 기능을 통해 사용자는 데이터 전송을 쉽게 관리하고 사본의 정확성을 보장할 수 있습니다.
디렉터리의 계층 구조를 복제하기 위해 이러한 방법을 어떻게 활용할 수 있나요?
Xcopy를 사용하여 폴더 구조를 복사하는 방법
xcopy 유틸리티를 사용하여 디렉터리의 계층적 배열을 복제하는 것은 간단합니다. 이 작업을 수행하려면 “xcopy” 명령과 함께 원본 위치 및 수신자 위치를 모두 지정해야 합니다. 또한, 개별 파일의 중복을 피하면서 디렉토리와 그 안에 포함된 모든 하위 디렉토리의 정확한 복제본을 생성하는 데 사용되는 두 개의 선택적 매개 변수인 “/t” 및 “/e”를 활용해야 합니다.
디렉토리를 복제할 때는 두 스위치를 모두 활용하는 것이 중요합니다. “/t” 옵션은 하위 디렉터리 구조를 복사할 수 있지만 빈 디렉터리를 식별하지 못합니다. 이 문제를 해결하기 위해 하위 폴더의 내용에 관계없이 복사를 허용하는 “/e” 스위치를 사용할 수 있습니다.
Xcopy를 사용하여 전체 디렉토리 구조를 복제하려면 다음 단계를 따르세요:
Windows 운영 체제에서 명령 프롬프트에 액세스하려면 키보드의 ‘Win’ 키를 누른 다음 ‘cmd’를 입력합니다. 그러면 파일 및 폴더 관리, 진단 도구 실행 등의 작업을 수행하는 다양한 명령을 실행할 수 있는 명령줄 인터페이스가 열립니다.
마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴에서 “관리자 권한으로 실행”을 선택하여 관리자 권한으로 명령 프롬프트를 실행하세요. 8
명령 프롬프트에 올바른 Windows 명령을 입력해야 성공적으로 실행할 수 있습니다.
앞서 설명한 명령에서 “SourcePath”를 복제할 파일의 원하는 계층적 배열로 대체하고 “DestinationPath”를 복사된 폴더가 저장될 디렉토리 위치로 대체해야 합니다.
xcopy "E:\NewFolder" "E:\TestFolder" /t /e
프로세스가 완료되면 지정된 위치로 이동하여 복사된 폴더 계층 구조가 성공적으로 복제되었는지 확인합니다.
로보카피를 사용하여 폴더 구조를 복제하는 방법
로보카피를 Xcopy 대신 사용하면 다양한 옵션과 명령이 포함되어 있어 유리합니다. 이 프로세스를 성공적으로 실행하려면 두 가지 특정 매개 변수, 즉 “/e”와 “/xf”를 사용해야 합니다.
전자를 사용하면 전체 디렉토리를 복제하는 반면, 후자를 사용하면 고려 대상에서 모든 파일을 생략합니다.
Robocopy는 Windows 환경에서 한 위치에서 다른 위치로 파일 구조의 복사본을 만드는 데 사용할 수 있는 명령줄 도구입니다. 이 도구를 사용하면 파일과 디렉터리는 물론 하위 디렉터리와 그 내용까지 모두 복제할 수 있습니다. 로보카피 사용 구문은 소스 디렉토리 또는 파일 경로를 지정한 다음 대상 경로를 지정하고 작업 동작을 제어하는 다양한 옵션과 함께 지정합니다. 예를 들어, ‘/e’ 옵션을 사용하면 빈 폴더를 복사할 수 있고, ‘/d’ 옵션을 사용하면 소스에는 없지만 대상에 있는 파일을 삭제할 수 있습니다. 또한 Robocopy는 네트워크 연결을 통해 전체 크기 파일의 복사를 방지하는 “/np”와 수행 중인 작업에 대한 자세한 정보를 표시하는 “/l”과 같은 몇 가지 다른 옵션도 지원합니다.
명령 프롬프트를 열려면 운영 체제에서 제공하는 일련의 지침을 통해 사용자가 명령을 입력하고 작업을 실행할 수 있는 인터페이스에 액세스해야 합니다. 이렇게 하려면 다음 단계를 따르세요:
“
Robocopy "SourcePath" "DestinationPath"/e /xf *
“.
적절한 응답을 생성할 수 있도록 맥락이나 주제를 친절하게 알려주세요.
“
robocopy "E:\NewFolder" "E:\TestFolder" /e /xf *
“.
Windows에서 빈 폴더 구조 다시 만들기
빈 폴더 구조 만들기는 다양한 용도로 필요할 수 있으며, 이 작업은 개인이 정기적으로 수행하는 경우가 많습니다. 이 작업은 일반적으로 월별 또는 연간 단위로 수행되므로 명령 프롬프트 또는 PowerShell 방법을 사용하는 것이 이 목표를 달성하는 데 적합합니다.
또는 중복된 파일을 해결하기 위한 사용자 친화적인 옵션으로 중복 디렉터리 유틸리티를 사용할 수도 있습니다. 이 도구는 선택적 결제를 제외하고는 무료로 사용할 수 있으며 Windows와 macOS 플랫폼 모두에서 원활하게 작동합니다.