Linux unzip命令--解压zip压缩包

Linux unzip 命令用于解压缩 .zip 格式的压缩文件。

unzip 工具能够解压缩包含多个文件和目录的 .zip 文件,并且广泛用于处理跨平台压缩文件。

语法

unzip [options] file.zip
  • file.zip:要解压缩的 .zip 文件。

options 参数

  • -d <directory>:将解压缩的文件放入指定的目录。

  • -l:列出 .zip 文件中的内容,但不解压。

  • -v:显示详细信息,包括 .zip 文件的结构和压缩率等信息。

  • -t:测试 .zip 文件的完整性,但不解压。

  • -n:解压时不覆盖已存在的文件。

  • -o:解压时覆盖已存在的文件,而不提示。

  • -x <pattern>:解压时排除指定的文件或目录。

  • -j:解压时不保留目录结构,将所有文件解压到当前目录中。

实例

解压缩 .zip 文件

unzip archive.zip

此命令会将 archive.zip 中的内容解压缩到当前目录。

解压到指定目录

unzip archive.zip -d /path/to/directory

此命令会将 archive.zip 中的内容解压缩到指定的 /path/to/directory 目录中。

列出 .zip 文件的内容

unzip -l archive.zip

此命令会列出 archive.zip 中的所有文件和目录,但不会实际解压。

测试 .zip 文件的完整性

unzip -t archive.zip

此命令会测试 archive.zip 文件的完整性,以确保文件没有损坏。

解压时排除特定文件

unzip archive.zip -x "*.log"

此命令会解压 archive.zip,但排除所有 .log 文件。

解压时不覆盖已存在的文件

unzip -n archive.zip

此命令会解压 archive.zip 中的文件,但如果目标目录中已经存在同名文件,则跳过该文件,不进行覆盖。

解压缩文件并覆盖已存在的文件

unzip -o archive.zip

此命令会在解压 archive.zip 时覆盖目标目录中已存在的同名文件,而不会提示用户。

解压缩时不保留目录结构

unzip -j archive.zip

此命令会解压 archive.zip 中的所有文件到当前目录,而不会保留原始的目录结构。

注意事项

  • unzip 默认解压文件时会保留原始的目录结构。如果不需要保留目录结构,可以使用 -j 选项。

  • unzip 可以通过 -x 选项排除某些文件或目录,这对于有选择性地解压缩特定文件很有用。


文章声明:以上内容(如有图片或视频亦包括在内)除非注明,否则均为阿初在此原创文章,转载或复制请以超链接形式并注明出处。https://achu.pro/20130243.html

« 上一篇
下一篇 »

相关推荐

编译提示 You will need re2c 0.13.4 or later .

2018年06月03日

26阅读

Linux gzexe命令--压缩可执行文件

2013年02月10日

8阅读

Linux tar命令--打包与解包文件

2013年02月09日

4阅读

Linux unzip命令--解压zip压缩包

2013年02月04日

4阅读

Linux zip命令--创建zip压缩包

2013年02月03日

5阅读

Linux 7z命令--高效的多格式压缩与解压工具

2013年02月02日

7阅读

发表评论

访客 访客
验证码
评论列表 (暂无评论,4人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码