수색…


소개

보관 모듈 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.zipC:\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