unzip
是一个在 Ubuntu 和其他类 Unix 系统中用于解压 ZIP 文件的实用程序
-c
:将解压缩的文件输出到标准输出(stdout),通常用于将文件内容传递给其他程序或显示文件内容。-f
:更新现有文件,如果文件比 ZIP 文件中的版本新,则不会覆盖它们。-l
:列出 ZIP 文件的内容,但不解压缩它们。这将显示文件名、压缩方法、压缩大小、未压缩大小、修改日期和时间等信息。-o
:覆盖现有文件而不提示用户。-p
:与-c
类似,但不会将文件名转换为可打印的字符。-q
:安静模式,不显示任何消息或错误。-t
:测试 ZIP 文件的完整性,检查所有文件的 CRC(循环冗余校验)。-u
:更新现有文件,如果文件比 ZIP 文件中的版本旧,则覆盖它们。-v
:详细模式,显示详细的操作信息。-z
:只显示 ZIP 文件的注释。-d <目录>
:将文件解压缩到指定的目录。-x <文件列表>
:排除指定的文件,不解压缩它们。
以下是一些使用 unzip
的示例:
-
列出 ZIP 文件的内容:
unzip -l file.zip
-
解压缩 ZIP 文件到当前目录:
unzip file.zip
-
解压缩 ZIP 文件到指定目录:
unzip file.zip -d /path/to/directory
-
解压缩 ZIP 文件中的特定文件:
unzip file.zip file1 file2
-
排除某些文件并解压缩 ZIP 文件:
unzip file.zip -x file1 file2