Windows 명령 프롬프트 활용 기술: 여러 파일 및 디렉토리를 ZIP으로 압축하는 방법

이 글은 Windows 명령 프롬프트를 사용하여 여러 파일과 디렉토리를 ZIP 형식으로 쉽게 압축하는 방법을 설명합니다. 이 작업은 파일을 공유하거나 백업하거나 저장 공간을 절약하려는 경우 특히 유용합니다.

목차

사용된 명령: Compress-Archive

Windows PowerShell에서 Compress-Archive cmdlet을 사용합니다. 이 강력한 도구는 Windows 10 이상 버전에서 사용할 수 있으며, 파일이나 폴더를 ZIP 파일로 압축할 수 있습니다.

기본 사용법

명령 프롬프트 또는 PowerShell을 열고 다음 형식으로 명령을 입력합니다.

Compress-Archive -Path <압축할 파일 또는 폴더의 경로> -DestinationPath <출력 ZIP 파일의 경로>

예를 들어, Documents 폴더의 모든 파일을 Backup.zip으로 압축하려면 다음을 입력합니다:

Compress-Archive -Path C:\Users\YourUsername\Documents\* -DestinationPath C:\Users\YourUsername\Documents\Backup.zip

옵션 사용하기

Compress-Archive는 작업을 사용자 지정할 수 있는 여러 옵션이 있습니다.

  • -Update: 기존 ZIP 파일에 새 파일을 추가하는 데 사용됩니다.
  • -CompressionLevel: 압축 수준을 지정합니다 (Optimal, Fastest, NoCompression).
  • -Force: 같은 이름의 ZIP 파일이 있으면 덮어쓰기 합니다.

예: 최적의 압축 수준으로 파일을 추가하고 필요한 경우 덮어쓰기합니다.

Compress-Archive -Path C:\Path\To\Files\* -DestinationPath C:\Path\To\Archive.zip -CompressionLevel Optimal -Force

이러한 명령과 옵션을 마스터함으로써 Windows 명령 프롬프트를 사용한 파일 ZIP 압축을 더 유연하고 효율적으로 만들 수 있습니다.

Windows 명령 프롬프트를 사용한 ZIP 압축의 구체적인 단계

Windows 명령 프롬프트 또는 PowerShell을 사용하여 파일과 디렉토리를 ZIP 형식으로 압축하는 구체적인 단계를 설명합니다. 이 방법을 활용하면 파일을 효율적으로 관리하고 공유하며 저장 공간을 줄일 수 있습니다.

명령 프롬프트에서의 작업 절차

먼저, 명령 프롬프트를 엽니다. Windows 키 + R을 눌러 “실행” 대화 상자를 열고, “cmd”를 입력한 후 Enter를 눌러 실행합니다.

1. PowerShell 실행

명령 프롬프트에서 다음 명령을 입력하여 PowerShell을 실행합니다.

powershell

2. 압축할 파일 또는 폴더 지정

압축하려는 파일 또는 폴더의 경로를 지정합니다. 모든 파일을 압축하려면 와일드카드(*)를 사용할 수 있습니다.

Compress-Archive -Path "C:\Users\YourUsername\Documents\*" -DestinationPath "C:\Users\YourUsername\Documents\MyDocuments.zip"

위의 예에서는 Documents 폴더의 모든 파일이 MyDocuments.zip으로 압축됩니다.

3. 압축 파일의 목적지 지정

생성된 ZIP 파일의 목적지와 파일 이름을 지정하기 위해 -DestinationPath 옵션을 사용합니다.

4. 압축 옵션 선택

필요한 경우 압축 수준을 최적화하고 기존 ZIP 파일에 추가하는 등의 옵션을 지정합니다.

  • 압축 수준 최적화:
-CompressionLevel Optimal
  • 기존 ZIP 파일에 파일 추가:
-Update

이 단계를 따르면 명령 프롬프트에서 파일이나 폴더를 ZIP 형식으로 쉽게 압축할 수 있습니다. 이 과정은 간단하지만 대용량 파일을 처리하거나 백업을 취하는 데 매우 유용합니다.

Windows 명령 프롬프트를 사용한 고급 예제: 특정 조건에 맞는 파일 압축

대량의 파일을 압축하거나 특정 확장자를 가진 파일만 선택적으로 압축하는 것은 일상적인 파일 관리에 매우 유용합니다. 이 섹션에서는 Windows 명령 프롬프트를 사용하여 이러한 고급 ZIP 압축을 수행하는 방법을 소개합니다.

특정 확장자를 가진 파일만 압축하기

PowerShell의 Compress-Archive 명령을 사용하여 특정 확장자를 가진 파일만 선택적으로 압축할 수 있습니다. 예를 들어, .txt 확장자를 가진 파일만 TextFiles.zip으로 압축하려면 다음 명령을 사용하십시오:

powershell Compress-Archive -Path C:\Path\To\Your\Files\*.txt -DestinationPath C:\Path\To\Your\Archive\TextFiles.zip

이 명령은 지정된 경로의 모든 .txt 파일을 TextFiles.zip으로 압축합니다.

여러 기준을 사용하여 파일 선택

더 복잡한 기준을 사용하여 파일을 선택하려면 Get-ChildItem cmdlet과 파이프라인을 사용하십시오. 예를 들어, 2023년 1월 1일 이후에 생성된 .jpg 파일만을 특정 폴더에서 압축하려면 다음을 수행하십시오:

powershell Get-ChildItem -Path C:\Path\To\Your\Photos\*.jpg -Recurse | Where-Object { $_.CreationTime -gt '2023-01-01' } | Compress-Archive -DestinationPath C:\Path\To\Your\Archive\RecentPhotos.zip

이 명령은 지정된 기준을 충족하는 파일을 검색하여 단일 ZIP 파일로 압축합니다.

대량의 파일을 효율적으로 압축하기

폴더에 매우 많은 파일이 있거나 모든 파일을 포함하여 하위 폴더의 파일까지 압축하려면 -Recurse 옵션을 사용하여 폴더 내의 모든 파일을 재귀적으로 검색하고 압축합니다.

powershell Compress-Archive -Path C:\Path\To\Your\Folder\* -DestinationPath C:\Path\To\Your\Archive\FullBackup.zip -Recurse

이 고급 예제를 활용함으로써 Windows 명령 프롬프트와 PowerShell의 강력한 조합을 통해 파일을 더 유연하고 효율적으로 관리하고 압축할 수 있습니다.

Windows 명령 프롬프트로 압축할 때 중요한 고려 사항

Windows 명령 프롬프트를 사용하여 파일이나 폴더를 ZIP 형식으로 압축할 때 몇 가지 중요한 점을 인식하는 것이 중요합니다. 이러한 점을 이해하면 데이터 손실이나 의도하지 않은 오류를 방지하는 데 도움이 됩니다.

파일 경로 길이에 주의하기

Windows에는 파일 경로의 최대 길이에 대한 제한이 있으며, 일반적으로 최대 260자입니다. 이 한도를 초과하면 압축 과정 중 오류가 발생할 수 있습니다. 특히 깊은 폴더 계층에 위치한 파일을 압축하는 경우 주의가 필요합니다.

권한 확인

압축하려는 파일 또는 폴더에 대한 적절한 접근 권한이 있는지 확인하십시오. 관리자 권한이 필요한 파일이나 폴더를 압축하려고 시도하면 오류가 발생할 수 있습니다.

파일 잠금 확인

다른 애플리케이션에서 사용 중인 파일은 압축할 수 없을 수 있습니다. 파일이 잠겨 있으면 압축 프로세스를 완료하기 전에 해당 파일을 사용하는 애플리케이션을 닫아야 합니다.

결론

Windows 명령 프롬프트를 사용한 ZIP 압축은 일상 업무 효율성을 향상시키는 강력한 도구입니다. 이 글에서 소개된 방법과 고려 사항을 마스터함으로써 파일의 조직, 공유 및 저장 공간 축소를 단순화할 수 있습니다. 특정 파일 유형을 압축하거나 대량의 파일을 관리하거나 백업 생성을 자동화하는 등 다양한 시나리오에서 이 기술을 활용하여 파일 관리를 더 편리하게 하고 작업 흐름을 간소화하십시오. 오늘부터 이 명령줄 기술을 실습에 통합하기 시작하십시오.

목차