如何在Linux解压zip文件(linux如何解压缩zip文件)

unzip 如何在Linux解压zip文件 ZIP是最广泛使用的存档文件格式,支持无损数据压缩 By myfreax 8 Nov 2022

ZIP是非常广泛使用的存档文件文件类型,可用高品质数据编码。ZIP文本文档是一个数据和信息容器,主要包括一个或多个变小文件或目录。

在教学中,我们在这里说明如何在Linux运用unzip命令在终端解压缩文件。

unzip是一个命令行程序,可帮助自己例举,评估和文件解压ZIP存档文件。unzip在大多数Linux发行版里都未默认安装,但是您可以使用发行版的软件包可视化工具安装它。

安装 unzip

要查你的系统内是否安装unzip,请运行指令unzip --version,命令将会打印出unzip的版本升级。

假如你系统软件中没有安装unzip,智能终端将会提示你bash: command not found: unzip。能用发行版的软件包可视化工具进行安装。

如果你计算机运行就是指依据Debian的Linux发行版,例如Ubuntu,Linux mint,可以运行sudo apt update && sudo apt install unzip安装unzip。

如果你计算机运行就是指依据Redhat的Linux发行版,例如Fedora,CentOS。可以运行sudo yum install unzip安装unzip。

sudo apt install unzip
sudo yum install unzip

文件解压 ZIP文本文档

最简单的形式是没有任何的选项与基本参数运行unzip命令,unzip命令能把所有文件夹从特定ZIP存档文件掌握到文件目录。

要将ZIP存档文件文件解压在规定目录中,用户需要对该文件名称具有写管理员权限。

ZIP文本文档兼容问题Linux管理员权限信息,获取文本文档并不保留原始管理权限信息,文件解压文档归运行unzip命令的消费者所有。

例如,假设您一键下载安装Wordpress的ZIP文本文档。要将文本文档文件解压到文件目录,请运行指令unzip latest.zip

unzip latest.zip

禁用unzip 标准输出

默认情况下,unzip命令会打印出文件解压文档的名称以及获得完成后的前言。能用-q选项禁止打印出这类信息内容。

unzip -q filename.zip

unzip 特殊文件解压文件名称

要将ZIP文本文档文件解压在指定文件名称,挑选-d选项。-d选项的参数可以是文件名称的相对路径或者绝对路径。

例如,要将WordPress存档latest.zip文件解压到/var/www/文件名称,请运行指令sudo unzip latest.zip -d /var/www

在之后的命令中,我们使用sudo,因为在大多数情况下,目前登录的消费者并没有对/var/www文件名称的加载管理员权限。

运用sudo文件解压ZIP文件时,提取文件或文件名称将归root客户所有。

sudo unzip latest.zip -d /var/www

unzip 命令特殊用户名和密码

要文件解压受密码管理文档,挑选-P选项,脚后跟用户名和密码。例如命令unzip -P PasswOrd filename.zipPasswOrd是用户名和密码。

unzip -P PasswOrd filename.zip

unzip 命令消除文本文档

从zip文件文件解压时不是所有文本文档都是自己想要的,你仍然需要消除特定文本文档。unzip命令的-x选项,容许特殊要消除文档。

-x选项特殊趋势是zip内部构造文件显示路线,本身就是unzip -l命令打印文档或者文件名称路线。

例如命令unzip filename.zip -x ".git/"从ZIP存档中消除.git文件名称并文件解压其他资料或文件名称。

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

unzip 命令覆盖文件

如果你早就文件解压了Zip文本文档,接着再一次运行一样的指令。

默认情况下,unzip会掌握你是否要仅遮住当前文件,覆盖所有文本文档,绕开获得当前文件,绕开获得所有文件夹或者重命名当前文件。

必需在强制遮住存在的文本文档,挑选-o选项。建议谨慎使用此选项。文本文档会被遮住,并且如果对文件进行的变化都将会丢失。

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

unzip 命令仅获得不可能的事文本文档

如果你早就文件解压了一个ZIP文本文档,与此同时对一些文件进行了变动,但一不小心删除了好几个文本文档。你需要储存变动而且从ZIP存档中恢复已删除文档。

在这种情况下,您可以使用-n选项,强制unzip绕开对已存在文档信息收集。

unzip -n filename.zip

unzip 命令文件解压好多个ZIP文本文档

假如你各项任务文件名称带有好多个ZIP文本文档,则可以仅使用通配符匹配所有zip文件进行释放压力。

应用*使用通配符时,建议使用反斜杠将使用通配符导致来,避免shell的描写。假如你忘记运用反斜杠,则shell会扩展使用通配符,并且会出现有误。

unzip '*.zip'

unzip 命令例举zip文件

要例举ZIP文件信息主要内容,挑选-l选项,脚后跟zip文件名称。例如命令unzip -l latest.zip将会例举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

结论

已经论述了如何在Linux终端运行unzip命令文件解压zip文件。需要在Linux创建ZIP存档文件,我们需要运用zip命令。

LINUX

如何使用scp命令加密传输文件(使用手机微信扫码传输文件l李志伟)

2023-1-19 8:45:50

LINUX

Linux 删除目录与文件(linux删除目录下文件)

2023-1-19 8:49:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索