macOS命令将文件和目录压缩成单个文件

Published on
Published on
/2 mins read/---

macOS内置了将文件和目录压缩成单个文件的命令。

zip -r my-archive.zip <文件或目录列表,用空格分>

例如,要压缩一个名为 my-directory 的目录和一个名为 my-file.txt 的文件,可以使用以下命令:

zip -r my-archive.zip my-directory my-file.txt

常用选项

  • -r: 递归压缩目录及其所有子目录和文件
  • -x: 排除特定文件或模式
  • -q: 静默模式,不显示压缩过程
  • -9: 最大压缩率(较慢但文件更小)

实用示例

压缩单个目录

zip -r project-backup.zip project-folder/

压缩多个文件和目录

zip -r backup.zip file1.txt file2.pdf documents/ images/

排除特定文件类型

zip -r archive.zip project/ -x "*.log" "*.tmp"

静默压缩

zip -rq backup.zip data/

最大压缩

zip -r9 compressed.zip large-folder/

查看压缩文件内容

使用 unzip -l 查看压缩文件内容而不解压:

unzip -l my-archive.zip

解压文件

使用 unzip 命令解压文件:

unzip my-archive.zip

Happy zipping!