external help file | Module Name | online version | schema |
---|---|---|---|
PSCompression.dll-Help.xml |
PSCompression |
2.0.0 |
Lists zip archive entries from a specified path or input stream.
Get-ZipEntry
-Path <String[]>
[-Type <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[<CommonParameters>]
Get-ZipEntry
-LiteralPath <String[]>
[-Type <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[<CommonParameters>]
Get-ZipEntry
-InputStream <Stream>
[-Type <ZipEntryType>]
[-Include <String[]>]
[-Exclude <String[]>]
[<CommonParameters>]
The Get-ZipEntry
cmdlet is the main entry point for the *-ZipEntry
cmdlets in this module. It can list zip archive entries from specified paths or input stream.
PS ..\pwsh> Get-ZipEntry path\to\myZip.zip
PS ..\pwsh> Get-ZipEntry *.zip
The -Path
parameter supports wildcards.
PS ..\pwsh> Get-ZipEntry path\to\myZip.zip -Type Archive
Tip
The -Type
parameter supports filtering by Archive
or Directory
.
PS ..\pwsh> Get-ZipEntry .\PSCompression.zip -Include PSCompression/docs/en-us*
Directory: /PSCompression/docs/en-US/
Type LastWriteTime CompressedSize Size Name
---- ------------- -------------- ---- ----
Directory 2/22/2024 1:19 PM 0.00 B 0.00 B en-US
Archive 2/22/2024 1:19 PM 2.08 KB 6.98 KB Compress-GzipArchive.md
Archive 2/22/2024 1:19 PM 2.74 KB 8.60 KB Compress-ZipArchive.md
Archive 2/22/2024 1:19 PM 1.08 KB 2.67 KB ConvertFrom-GzipString.md
Archive 2/22/2024 1:19 PM 1.67 KB 4.63 KB ConvertTo-GzipString.md
Archive 2/22/2024 1:19 PM 1.74 KB 6.28 KB Expand-GzipArchive.md
Archive 2/22/2024 1:19 PM 1.23 KB 4.07 KB Expand-ZipEntry.md
Archive 2/22/2024 1:19 PM 1.53 KB 6.38 KB Get-ZipEntry.md
Archive 2/22/2024 1:19 PM 1.67 KB 5.06 KB Get-ZipEntryContent.md
Archive 2/22/2024 1:19 PM 2.20 KB 7.35 KB New-ZipEntry.md
Archive 2/22/2024 1:19 PM 961.00 B 2.62 KB PSCompression.md
Archive 2/22/2024 1:19 PM 1.14 KB 2.95 KB Remove-ZipEntry.md
Archive 2/22/2024 1:19 PM 741.00 B 2.16 KB Rename-ZipEntry.md
Archive 2/22/2024 1:19 PM 1.55 KB 5.35 KB Set-ZipEntryContent.md
PS ..\pwsh> Get-ZipEntry .\PSCompression.zip -Include PSCompression/docs/en-us* -Exclude *en-US/Compress*, *en-US/Remove*
Directory: /PSCompression/docs/en-US/
Type LastWriteTime CompressedSize Size Name
---- ------------- -------------- ---- ----
Directory 2/22/2024 1:19 PM 0.00 B 0.00 B en-US
Archive 2/22/2024 1:19 PM 1.08 KB 2.67 KB ConvertFrom-GzipString.md
Archive 2/22/2024 1:19 PM 1.67 KB 4.63 KB ConvertTo-GzipString.md
Archive 2/22/2024 1:19 PM 1.74 KB 6.28 KB Expand-GzipArchive.md
Archive 2/22/2024 1:19 PM 1.23 KB 4.07 KB Expand-ZipEntry.md
Archive 2/22/2024 1:19 PM 1.53 KB 6.38 KB Get-ZipEntry.md
Archive 2/22/2024 1:19 PM 1.67 KB 5.06 KB Get-ZipEntryContent.md
Archive 2/22/2024 1:19 PM 2.20 KB 7.35 KB New-ZipEntry.md
Archive 2/22/2024 1:19 PM 961.00 B 2.62 KB PSCompression.md
Archive 2/22/2024 1:19 PM 741.00 B 2.16 KB Rename-ZipEntry.md
Archive 2/22/2024 1:19 PM 1.55 KB 5.35 KB Set-ZipEntryContent.md
Note
- Inclusion and Exclusion patterns are applied to the entries relative path.
- Exclusions are applied after the inclusions.
PS ..\pwsh> $package = Invoke-WebRequest https://www.powershellgallery.com/api/v2/package/PSCompression
PS ..\pwsh> $package | Get-ZipEntry | Select-Object -First 5
Directory: /
Type LastWriteTime CompressedSize Size Name
---- ------------- -------------- ---- ----
Archive 11/6/2024 10:29 PM 227.00 B 785.00 B [Content_Types].xml
Archive 11/6/2024 10:27 PM 516.00 B 2.50 KB PSCompression.Format.ps1xml
Archive 11/6/2024 10:29 PM 598.00 B 1.58 KB PSCompression.nuspec
Archive 11/6/2024 10:27 PM 1.66 KB 5.45 KB PSCompression.psd1
Directory: /_rels/
Type LastWriteTime CompressedSize Size Name
---- ------------- -------------- ---- ----
Archive 11/6/2024 10:29 PM 276.00 B 507.00 B .rels
Directory: /bin/netstandard2.0/
Type LastWriteTime CompressedSize Size Name
---- ------------- -------------- ---- ----
Archive 11/6/2024 10:28 PM 996.00 B 3.12 KB PSCompression.deps.json
Archive 11/6/2024 10:28 PM 28.73 KB 66.00 KB PSCompression.dll
Archive 11/6/2024 10:28 PM 14.75 KB 29.39 KB PSCompression.pdb
Directory: /en-US/
Type LastWriteTime CompressedSize Size Name
---- ------------- -------------- ---- ----
Archive 11/6/2024 10:28 PM 8.33 KB 106.86 KB PSCompression-help.xml
Archive 11/6/2024 10:28 PM 9.19 KB 103.84 KB PSCompression.dll-Help.xml
Directory: /package/services/metadata/core-properties/
Type LastWriteTime CompressedSize Size Name
---- ------------- -------------- ---- ----
Archive 11/6/2024 10:29 PM 635.00 B 1.55 KB 3212d87de09c4241a06e0166a08c3b13.psmdcp
Lists entries of a specified type, Archive
or Directory
.
Type: ZipEntryType
Parameter Sets: (All)
Aliases:
Accepted values: Directory, Archive
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Specifies an array of one or more string patterns to be matched as the cmdlet lists entries. Any matching item is excluded from the output. Wildcard characters are accepted.
Note
Inclusion and Exclusion patterns are applied to the entries relative path. Exclusions are applied after the inclusions.
Type: String[]
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: True
Specifies an array of one or more string patterns to be matched as the cmdlet lists entries. Any matching item is included in the output. Wildcard characters are accepted.
Note
Inclusion and Exclusion patterns are applied to the entries relative path. Exclusions are applied after the inclusions.
Type: String[]
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: True
Specifies a path to one or more zip archives. Note that the value is used exactly as it's typed. No characters are interpreted as wildcards.
Type: String[]
Parameter Sets: LiteralPath
Aliases: PSPath
Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
Specifies a path to one or more zip archives. Wildcards are accepted.
Type: String[]
Parameter Sets: Path
Aliases:
Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: True
Specifies an input stream.
Tip
Output from Invoke-WebRequest
is bound to this paremeter automatically.
Type: Stream
Parameter Sets: Stream
Aliases: RawContentStream
Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
This cmdlet supports the common parameters. For more information, see about_CommonParameters.
You can pipe a string that contains a paths to this cmdlet. Output from Get-ChildItem
or Get-Item
can be piped to this cmdlet.
You can pipe a Stream to this cmdlet. Output from Invoke-WebRequest
can be piped to this cmdlet.