수색…
소개
보관 모듈 Microsoft.PowerShell.Archive 는 ZIP 보관 파일 ( Compress-Archive )에 파일을 저장하고 압축을 해제하는 기능 ( Expand-Archive )을 제공합니다. 이 모듈은 PowerShell 5.0 이상에서 사용할 수 있습니다.
이전 버전의 PowerShell에서는 커뮤니티 확장 또는 .NET System.IO.Compression.FileSystem 을 사용할 수있었습니다.
통사론
- Expand-Archive / Compress-Archive
- -통로
- 압축 할 파일의 경로 (Compress-Archive) 또는 파일의 형식을 추출하기위한 압축 파일의 경로 (Expand-Archive)
- 다른 여러 경로 관련 옵션이 있습니다. 아래를 참조하십시오.
- -DestinationPath (선택 사항)
- 이 경로를 제공하지 않으면 아카이브가 현재 작업 디렉토리 (Compress-Archive)에 생성되거나 아카이브 내용이 현재 작업 디렉토리 (Expand-Archive)로 추출됩니다.
매개 변수
| 매개 변수 | 세부 |
|---|---|
| 압축 레벨 | 로 설정 압축 수준 (전용 아카이브를 압축) Fastest , Optimal 또는 NoCompression |
| 확인 | 실행하기 전에 확인 메시지를 표시합니다. |
| 힘 | 확인하지 않고 명령을 실행하도록합니다. |
| LiteralPath | 리터럴로 사용되는 경로 , 여러 경로를 지정하는 데 사용되는 와일드 카드가없는 경로 |
| 통로 | 와일드 카드를 포함 할 수있는 경로 , 여러 경로를 지정하는 데 사용 |
| 최신 정보 | (압축 아카이브 전용) 기존 아카이브 업데이트 |
| 만약 | 명령 시뮬레이션 |
비고
자세한 내용은 MSDN Microsoft.PowerShell.Archive (5.1) 를 참조하십시오.
와일드 카드로 압축 아카이브
Compress-Archive -Path C:\Documents\* -CompressionLevel Optimal -DestinationPath C:\Archives\Documents.zip
이 명령은 다음과 같습니다.
-
C:\Documents모든 파일을 압축합니다C:\Documents -
Optimal압축을 사용합니다. - 결과 아카이브를
C:\Archives\Documents.zip에 저장하십시오.-
-DestinationPath가 없으면.zip을 추가합니다. -
-LiteralPath는.zip없이 이름을 지정해야 사용할 수 있습니다.
-
Compress-Archive로 기존 ZIP 업데이트
Compress-Archive -Path C:\Documents\* -Update -DestinationPath C:\Archives\Documents.zip
- 이렇게하면 모든 파일
Documents.zip이C:\Documents의 새 파일로 추가되거나 대체됩니다C:\Documents
Expand-Archive로 압축을 풉니 다.
Expand-Archive -Path C:\Archives\Documents.zip -DestinationPath C:\Documents
- 그러면
Documents.zip모든 파일이C:\Documents폴더로 추출됩니다C:\Documents
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow