Expand-Archive
지정된 ZIP 보관 파일에서 파일을 추출합니다.
구문
Expand-Archive
[-Path] <String>
[[-DestinationPath] <String>]
[-Force]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Expand-Archive
-LiteralPath <String>
[[-DestinationPath] <String>]
[-Force]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
cmdlet은 Expand-Archive
지정된 압축된 보관 파일에서 지정된 대상 폴더로 파일을 추출합니다. 보관 파일을 사용하면 여러 파일을 패키지하고 선택적으로 압축하여 더 쉽게 배포하고 스토리지할 수 있도록 단일 압축 파일로 압축할 수 있습니다.
이 cmdlet은 Expand-Archive
System.IO.Compression.ZipArchive API를 사용하여 파일을 압축합니다.
API는 최대 파일 크기를 2GB로 제한합니다. .NET API는 PKWARE Inc.의 공식 ZIP 파일 형식 사양을 준수하는 파일에서 작동합니다. 자세한 내용은 System.IO.Compression.ZipArchive를 참조 하세요.
예제
예제 1: 보관 파일의 내용 추출
다음은 대상 경로 매개 변수로 지정된 폴더에 기존 보관 파일의 내용을 추출하는 예제입니다.
Expand-Archive -LiteralPath 'C:\Archives\Draft[v1].zip' -DestinationPath C:\Reference
이 예제에서는 파일 이름에 와일드카드로 해석될 수 있는 문자가 포함되어 있으므로 LiteralPath 매개 변수가 사용됩니다.
예제 2: 현재 폴더에서 보관 파일의 내용 추출
다음은 현재 폴더에 있는 기존 보관 파일의 내용을 DestinationPath 매개 변수로 지정된 폴더로 추출하는 예제입니다.
Expand-Archive -Path Draftv2.zip -DestinationPath C:\Reference
매개 변수
-Confirm
cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DestinationPath
기본적으로 Expand-Archive
현재 위치에 ZIP 파일과 이름이 같은 폴더를 만듭니다. 매개 변수를 사용하면 다른 폴더의 경로를 지정할 수 있습니다. 대상 폴더가 없으면 만들어집니다.
형식: | String |
Position: | 1 |
Default value: | A folder in the current location |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Force
기존 파일을 덮어쓰려면 이 매개 변수를 사용합니다. 기본적으로 Expand-Archive
덮어쓰지 않습니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-LiteralPath
보관 파일의 경로를 지정합니다. Path 매개 변수와 달리 LiteralPath 값은 입력된 대로 정확하게 사용됩니다. 와일드카드 문자는 지원되지 않습니다. 경로에 이스케이프 문자가 포함된 경우 각 이스케이프 문자를 작은따옴표로 묶어 PowerShell에 문자를 이스케이프 시퀀스로 해석하지 않도록 지시합니다.
형식: | String |
별칭: | PSPath |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-PassThru
cmdlet이 보관 파일에서 확장된 파일 목록을 출력하도록 합니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Path
보관 파일의 경로를 지정합니다.
형식: | String |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet은 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
기존 보관 파일에 대한 경로가 포함된 문자열을 파이프할 수 있습니다.
출력
None
기본적으로 이 cmdlet은 출력을 반환하지 않습니다.
PassThru 매개 변수를 사용하는 경우 이 cmdlet은 보관 파일에서 확장된 파일 목록을 반환합니다.
참고
cmdlet은 Compress-Archive
UTF-8 인코딩을 사용합니다. 다른 ZIP 보관 도구는 다른 인코딩 체계를 사용할 수 있습니다. UTF-8 인코딩을 사용하여 저장되지 않은 파일 이름으로 파일을 추출하는 Expand-Archive
경우 보관 파일에 있는 원시 값을 사용합니다. 이렇게 하면 보관 파일에 저장된 원본 파일 이름과 다른 파일 이름이 발생할 수 있습니다.
관련 링크
PowerShell