윈도우11 PowerShell 사용하여 파일 압축 및 해제 방법

이 가이드는 Windows 11 PowerShell 사용하여 파일 압축 및 해제하는 방법에 대해 설명합니다.

Windows 11 또는 10에서는 ZIP 파일을 사용하여 파일과 폴더를 압축하여 공유를 쉽게 하거나 자주 사용하지 않는 파일을 저장할 수 있습니다.

파일 탐색기를 사용하여 ZIP 압축 파일을 빠르게 생성하거나 추출할 수 있지만 PowerShell을 사용하여 명령을 통해 보다 빠르고 효율적으로 수행할 수도 있습니다.

또한 압축 비율을 선택하여 파일을 더 빠르게 압축하거나 최적화 후 공간을 절약할 수도 있습니다.

Windows 11 PowerShell 사용하여 파일 압축 및 해제하는 방법

Windows 11에서 파일 탐색기 관련 버그는 버전 23H2 이후로도 여전히 해결되지 않고 있습니다.

예를 들어 작업 표시줄에서 파일 탐색기 아이콘을 눌러도 동작하지 않거나, 압축 파일을 선택하면 탐색기 창이 강제로 종료되는 현상이 발생할 수 있습니다.

<Windows 11 파일 탐색기 버그 – 압축 파일 선택 시 강제 종료>

전자의 경우 키보드 단축키 Win + E 키를 눌러 파일 탐색기를 실행할 수도 있지만, 후자의 파일을 선택하는 것 만으로도 탐색기가 종료되어 압축을 해제할 수 없는 어려움이 있습니다.

이럴 때는 Windows PowerShell 명령을 통해 파일을 압축하거나 압축 해제할 수 있습니다.

01 PowerShell에서 파일 압축 해제

Windows 11 또는 10에서 PowerShell 명령으로 파일의 압축을 해제하려면 다음 단계를 수행합니다.

키보드 단축키 Win + R 키를 누르고 실행 대화 상자에 wt 입력 후 Ctrl + Shift + Enter 키를 눌러 관리자 권한으로 PowerShell 창을 엽니다.

다음 명령을 입력하고 Enter 키를 눌러 파일이 있는 폴더의 압축을 해제합니다.

Expand-Archive -Path C:\SOURCE\ZIPFILE.zip -DestinationPath C:\DESTINATION\UNZIP_FOLDER

위 명령에서 원본 압축 파일 및 압축 해제 경로를 변경합니다.

모든 단계를 완료하면 PowerShell 명령은 지정된 ZIP 압축 파일과 폴더를 추출하여 대상 경로에 저장합니다.

02 PowerShell에서 파일 압축

Windows 11 또는 10에서 PowerShell을 사용하여 파일을 압축하려면 다음 단계를 수행합니다.

예를 들어 다운로드 폴더에 있는 ‘UltraISOProtable’ 파일을 압축하고 싶을 때 다음과 같이 PowerShell 명령을 통해 원하는 경로에 압축 파일을 생성할 수 있습니다.

키보드 단축키 Win + R 키를 누르고 실행 대화 상자에 wt 입력 후 Ctrl + Shift + Enter 키를 눌러 관리자 권한으로 PowerShell 창을 엽니다.

다음 명령을 입력하고 Enter 키를 눌러 파일을 압축합니다.

Compress-Archive -Path C:\SOURCE\FILES\* -CompressionLevel Optimal -DestinationPath C:\DESTINATION\ZIPFILE.zip

위 명령에서 원본 파일 및 생성하려는 압축 파일 경로를 변경합니다. 와일드 카드 “*”는 폴더의 모든 파일을 압축하도록 지시합니다.

또한 CompressionLevel 옵션을 입력하여 다양한 비율로 파일을 압축할 수 있습니다.

  • Fastest : 파일 압축 시간은 빠르지만 용량은 더 커질 수 있습니다.
  • NoCompression : 압축하지 않은 원본 파일과 같은 크기의 ZIP 파일이 생성됩니다.
  • Optimal : 시간은 더 많이 걸리지만 가장 높은 비율로 용량을 압축합니다.

예를 들어 다음 명령으로 ‘UltraISOProtable’ 폴더의 모든 파일을 가장 높은 비율로 용량을 압축하여 ‘TEST.zip’ 파일을 생성할 수 있습니다.

Compress-Archive -Path C:\Users\HashTag\Downloads\Unzip_TEST\UltraISOPortable\* -CompressionLevel Optimal -DestinationPath C:\Users\HashTag\Downloads\Unzip_TEST\TEST.zip

모든 단계를 완료하면 PowerShell 명령은 폴더와 그 안의 모든 파일을 압축하여 새로운 ZIP 파일을 생성합니다.

03 PowerShell에서 압축 파일에 새로운 파일 추가

PowerShell에서 기존 압축 파일에 새로운 파일을 추가하는 등 업데이트하려면 다음 명령을 수행합니다.

키보드 단축키 Win + R 키를 누르고 실행 대화 상자에 wt 입력 후 Ctrl + Shift + Enter 키를 눌러 관리자 권한으로 PowerShell 창을 엽니다.

다음 명령을 입력하고 Enter 키를 눌러 ZIP 파일에 새로운 파일을 추가하고 업데이트할 수 있습니다.

Compress-Archive -Path C:\SOURCE\UPDATE_FILES\* -Update -DestinationPath C:\DESTINATION\ZIPFILE.zip

위 명령에서 업데이트 파일 및 기존 압축 파일 경로를 변경합니다. 와일드 카드 “*”는 폴더의 모든 파일을 추가하여 압축하도록 지시합니다.

마치며

Windows 11 또는 10에서 파일 탐색기를 사용하여 파일을 압축하거나 압축 해제하는 것은 매우 쉽습니다. 그러나 일부 컴퓨터에서는 파일 탐색기 충돌 관련 오류가 지속적으로 발생하고 있습니다.

이는 Windows 11 최신 버전 23H2에서도 여전히 발생하고 있으며, 압축 파일을 선택하는 즉시 파일 탐색기가 종료되는 문제점이 발생할 수 있습니다.

이 경우 별도의 압축 프로그램을 설치하고 사용할 수도 있지만, 별도 프로그램을 설치하는 것을 원하지 않는다면 PowerShell 명령을 통해서 간단히 해결할 수도 있습니다.

Leave a Comment