哪些是unzip?

Unzip是一个实用程序,可帮助您列举,测试和提取压缩的ZIP存档。

安装解压缩

默认情况下,大多数Linux发行版中都没有安装Unzip,但您可以使用发行版的软件包管理器轻松安装它。

在Ubuntu和Debian上安装解压缩

sudo apt install unzip

CentOS和Fedora上安装解压缩

sudo yum install unzip

怎么解压缩ZIP文件

在没有任何选项的情况下使用它是最简单的方式,该unzip命令将从指定的ZIP存档中提取所有文件到当前目录。

unzip filename.zip

为了才能在特定目录中提取ZIP存档,用户须要对该目录具有写入权限。

ZIP文件不支持Linux款式的所有权信息,但是所有提取的文件将由运行该命令的用户拥有。

比如,假定您下载了WordPress安装ZIP文件()。要将此文件解压缩到当前目录,只需运行以下命令:

unzip latest.zip

怎么抑制unzip命令的输出

默认情况下,unzip命令复印它提取的所有文件的名称以及提取完成时的摘要。

使用-q选项可严禁复印这种消息。

unzip -q filename.zip

怎样将ZIP文件解压缩到其他目录

要将ZIP文件解压缩到与当前目录不同的目录中,请使用该-d选项。

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

比如,要将WordPress存档解压缩latest.zip到/var/www/目录,您将使用以下命令:

sudo unzip latest.zip -d /var/www

在前面的命令中我们使用了sudo,由于在大多数情况下,我们登陆的用户没有对/var/www目录的写权限。当使用sudo解压缩ZIP文件时,提取的文件和目录将由用户root拥有。

怎样解压缩受密码保护的ZIP文件

要解压缩受密码保护的文件,请使用-P选项后跟密码。

unzip -P PasswOrd filename.zip

解压缩ZIP文件时怎么排除文件

解压缩命令下列正确的是_linux解压缩zip命令_解压缩命令gz

假如要从ZIP存档中提取除一个文件以外的所有文件,请使用该-x选项。

unzip filename.zip -x file-to-exclude

在以下示例中,我们将从ZIP存档中提取除.git目录之外的所有文件和目录:

unzip filename.zip -x "*.git/*"

使用解压缩时怎么覆盖现有文件

假定您早已解压缩了ZIP文件,当您再度运行相同的命令。

unzip latest.zip

默认情况下,Unzip会寻问您是要覆盖当前文件linux mint,覆盖所有文件,跳过当前文件的提取linux解压缩zip命令linux解压缩zip命令,跳过提取所有文件,还是重命名当前文件。

Archive: latest.zip
replace wordpress/xmlrpc.php? [y]es, [n]o, [A]ll, [N]one, [r]ename:

假如要在不提示的情况下覆盖现有文件,请使用-o选项:

unzip -o filename.zip

请慎重使用此选项。文件将被覆盖,倘若您对文件进行了任何修改,则修改将遗失。

怎样在不覆盖现有文件的情况下解压缩ZIP文件

假定您早已解压缩了一个ZIP文件,而且您对个别文件进行了修改,而且您不留神删掉了一些文件。您希望保留修改并从ZIP存档中还原已删掉的文件。

在这些情况下,您要使用-n选项来跳过已存在的文件的提取。

unzip -n filename.zip

怎么解压缩多个ZIP文件

假如当前工作目录中有多个ZIP文件,则只需使用一个命令即可解压缩所有文件:

解压缩命令下列正确的是_解压缩命令gz_linux解压缩zip命令

unzip '*.zip'

注意*.zip周围的单冒号。倘若您忘掉引用参数,shell将展开键值,您将收到错误。

怎么列举Zip文件的内容

要列举ZIP文件的内容,请使用-l选项。

unzip -l filename.zip

在我们的示例中北京linux培训,我们通过执行以下命令列举所有WordPress安装文件:

unzip -l latest.zip

输出将如下所示:

Archive: latest.zip
 Length Date Time Name
--------- ---------- ----- ----
 0 2018-08-02 22:39 wordpress/
 3065 2016-08-31 18:31 wordpress/xmlrpc.php
 364 2015-12-19 12:20 wordpress/wp-blog-header.php
 7415 2018-03-18 17:13 wordpress/readme.html
...
...
 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php
 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php
 4620 2017-10-24 00:12 wordpress/wp-trackback.php
 1889 2018-05-03 00:11 wordpress/wp-comments-post.php
--------- -------
 27271400 1648 files

推论

您早已学习了怎样解压缩ZIP文件和最常见的解压缩选项。要在Linux系统上创建ZIP存档,您须要使用zip命令。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复