zip
和 unzip
是在类 Unix 系统的 shell 中用于处理 ZIP 文件的常用命令。zip
用于创建压缩文件(.zip 格式),而 unzip
用于解压这些文件。这些命令在文件打包、压缩和传输中非常有用。以下是 zip
和 unzip
命令的基本用法和一些衍生用法的示例:
压缩文件:
zip archive.zip file1 file2
archive.zip
的压缩文件,包含 file1
和 file2
。解压文件:
unzip archive.zip
archive.zip
中的所有文件到当前目录。递归压缩目录:
zip -r archive.zip directory/
-r
选项使 zip
命令递归地压缩目录 directory
及其子目录中的所有文件。查看 ZIP 文件内容而不解压:
unzip -l archive.zip
-l
选项列出 archive.zip
中的内容,而不进行解压。从 ZIP 文件中解压特定文件:
unzip archive.zip file1
archive.zip
中解压 file1
。解压到指定目录:
unzip archive.zip -d destination_folder
-d
选项指定一个目录来解压文件。压缩时排除特定文件:
zip -r archive.zip folder/ -x "*.tmp"
-x
选项用于排除不需要压缩的文件或模式。分卷压缩大文件:
zip -s size archive.zip file
-s
选项用于创建分卷压缩文件,size
可以是指定的大小(如 100m
表示每个分卷 100MB)。加密 ZIP 文件:
zip -e secure.zip file
-e
选项用于创建加密的 ZIP 文件,压缩时会提示用户输入密码。zip
和 unzip
命令是处理 ZIP 文件的重要工具,适用于文件打包和压缩任务。它们提供了一种简单而有效的方法来减少文件大小,便于存储和传输。通过合理使用这些命令,用户可以轻松地在日常工作中管理和分享大量文件。