介绍如何在PowerShell 中使用 Compress-ArchiveExpand-Archive

压缩档案或目录

若要在PowerShell 终将指定的档案压缩成Zip 压缩档,可以使用

# 将Myfile1.txt, Myfile2.txt 档案压缩为Archive.zip

其中 -LiteralPath-DestinationPath

-LiteralPath参数只能以固定档名来指定档案,若要使用万用字元(*-Path

# 将所有myfile*.txt 压缩为Archive.zip

压缩目录

若要压缩指定的目录,方法跟档案相同:

# 将Myfolder1, Myfolder2 目录压缩为Archive.zip

若要压缩一个目录之下的档案或子目录,常用的方式有以下几种:

# 压缩整个目录(包含根目录)


# 压缩目录下所有档案与子目录(不包含根目录)


# 只压缩目录下的档案(不包含根目录与子目录)

更新Zip 压缩档

若要新的档案更新至既有的Zip 压缩档案中(例如更新备份档),可以加上 -Update

# 更新压缩档内容

压缩层级

使用 Compress-Archive-CompressionLevel

选项 说明
Fastest 处理时间短,但档案大小较大。
NoCompression 完全不压缩。
Optimal 最佳压缩(预设选项)。

若要加快压缩处理速度,可以改用 Fastest

# 加快压缩处理速度

解压缩Zip 压缩档

在PowerShell 中若要解压缩Zip 压缩档,可以使用

# 解压缩Zip 压缩档

参考资料:

读者互动

Oh 游读者 👋
It’s nice to meet you.

每周三,您都将收到一封内容详实的Newsletter.

close

Oh 游读者 👋
It’s nice to meet you.

每周三,您都将收到一封内容详实的Newsletter.