文章目录[隐藏]

介绍如何在PowerShell 中使用 Compress-Archive
Expand-Archive
压缩档案或目录
若要在PowerShell 终将指定的档案压缩成Zip 压缩档,可以使用
# 将Myfile1.txt, Myfile2.txt 档案压缩为Archive.zip
其中 -LiteralPath
-DestinationPath
-LiteralPath
参数只能以固定档名来指定档案,若要使用万用字元(*
-Path
# 将所有myfile*.txt 压缩为Archive.zip
压缩目录
若要压缩指定的目录,方法跟档案相同:
# 將 Myfolder1, Myfolder2 目錄壓縮為 Archive.zip
Compress-Archive -LiteralPath Myfolder1, Myfolder2 -DestinationPath Archive.zip
若要壓縮一個目錄之下的檔案或子目錄,常用的方式有以下幾種:
# 壓縮整個目錄(包含根目錄) Compress-Archive -Path C:\OfficeGuide -DestinationPath C:\Backup\Archive.zip # 壓縮目錄下所有檔案與子目錄(不包含根目錄) Compress-Archive -Path C:\OfficeGuide\* -DestinationPath C:\Backup\Archive.zip # 只壓縮目錄下的檔案(不包含根目錄與子目錄) Compress-Archive -Path C:\OfficeGuide\*.* -DestinationPath C:\Backup\Archive.zip
更新 Zip 壓縮檔
若要新的檔案更新至既有的 Zip 壓縮檔案中(例如更新備份檔),可以加上 -Update
參數:
# 更新壓縮檔內容
Compress-Archive -Path C:\OfficeGuide -Update -DestinationPath C:\Backup\Archive.zip
壓縮層級
使用 Compress-Archive
壓縮資料時可以使用 -CompressionLevel
參數指定壓縮層級,可用的選項有:
選項 | 說明 |
---|---|
Fastest |
处理时间短,但档案大小较大。 |
NoCompression |
完全不压缩。 |
Optimal |
最佳压缩(预设选项)。 |
若要加快压缩处理速度,可以改用 Fastest
# 加快压缩处理速度
解压缩Zip 压缩档
在PowerShell 中若要解压缩Zip 压缩档,可以使用
# 解压缩Zip 压缩档
参考资料:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。