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.zipHappy zipping!
