安装 zip 工具
# Ubuntu/Debian
sudo apt install zip unzip
# CentOS/RHEL/Fedora
sudo yum install zip unzip
# 或
sudo dnf install zip unzip
# Arch Linux
sudo pacman -S zip unzip
压缩单个文件
zip archive.zip file.txt
压缩多个文件
zip archive.zip file1.txt file2.txt file3.jpg
压缩整个目录(递归压缩)
zip -r archive.zip directory/
# -r 表示递归处理子目录
加密压缩
zip -er secure.zip sensitive-file.txt
# 会提示输入密码
最大压缩率
zip -9 max-compress.zip largefile.iso
排除特定文件
zip -r backup.zip /home/user -x "*.tmp" "*.log"
# 排除 .tmp 和 .log 文件
压缩时忽略隐藏文件
zip -r archive.zip folder/ -x "*/.*"
压缩特定类型文件
zip images.zip *.jpg *.png
压缩多个目录
zip -r backup.zip dir1/ dir2/ dir3/
解压 zip 文件
# 解压到当前目录
unzip archive.zip
# 解压到指定目录
unzip archive.zip -d /path/to/directory
# 查看压缩包内容(不解压)
unzip -l archive.zip
# 测试压缩文件完整性
unzip -t archive.zip
分割大压缩文件
# 创建分卷压缩(每个分卷100MB)
zip -r -s 100m archive.zip large_folder/
# 会生成 archive.z01, archive.z02, ... archive.zip
# 解压分卷文件(从第一个文件开始)
unzip archive.zip
# 或
cat archive.z* > archive_full.zip && unzip archive_full.zip
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
