Linux unzip命令:解压zip文件

  • Post category:Linux

Linux中的unzip命令是用于解压缩.zip格式压缩文件的工具。它可以帮助用户在Linux命令行下快速解压缩.zip文件。

安装

大多数Linux发行版都已经安装了unzip命令,如果未安装,可以通过以下命令在Ubuntu中进行安装:

sudo apt-get install unzip

使用方法

要解压缩.zip文件,可以使用以下命令:

unzip filename.zip

在这里,filename.zip是要解压缩的压缩文件的名称。执行此命令将文件提取到当前目录。

如果要将文件提取到指定目录下,请使用以下命令:

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

在这里,我们使用-d标志指定目标目录。在路径参数的位置,将指定文件提取到该目录的顶层。

您还可以使用通配符提取多个文件:

unzip '*.zip'

其他参数说明

还有一些其他参数可以使用,如下列表所示:

  • -l :查看文件列表,不解压缩;
  • -q :将输出结果抑制到最小;
  • -n :不要覆盖任何现有的文件;
  • -o :覆盖所有现有文件;
  • -j :不要解压缩zip文件中的目录,只解压缩文件;
  • -v :在解压缩时显示详细过程;
  • -p :解压缩zip文件中包含的文件权限以及其他信息。

示例

我们可以假设存在一个名为test.zip的压缩文件。首先,我们可以使用以下命令查看压缩文件内包含的文件列表:

unzip -l test.zip

输出结果应为:

Archive:  test.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
     3719  2018-08-07 02:21   LICENSE
     4198  2018-08-07 02:21   README.md
      111  2018-08-07 02:21   index.html
     2152  2018-08-07 02:21   script.js
---------                     -------
    10180                     4 files

然后,我们可以使用以下命令将压缩文件解压缩到当前目录:

unzip test.zip

这将提取test.zip文件到当前目录。我们还可以使用-d标志将其提取到指定的目录:

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

在这里,我们将文件提取到名为“/path/to/directory”的目录中。