Linux培训
达内IT学院
400-996-5531
今天小编要跟大家分享的文章是关于Linux常用命令介绍- unzip。zip 是最广泛使用的归档文件,除了linux,windows也是非常的广泛。,支持无损数据压缩。zip文件是包含一个或多个压缩文件或目录的数据容器。
接下来,我将解释如何使用 unzip 命令通过命令行解压缩Linux系统中的文件。还有与之对应就是zip。
一、安装unzip
在大多数Linux发行版中,unzip不是默认安装的,但是您可以使用您的发行版的包管理器轻松地安装它。
•在Ubuntu和Debian上
sudo apt install unzip
•Fedora和Fedora
sudo yum install unzip
二、如何解压 ZIP 文件
最简单的形式是,当不带任何选项使用时,unzip命令将指定 ZIP 归档文件中的所有文件解压缩到工作目录文件夹中。
举个例子,假设你下载了Wordpress安装 ZIP 文件。要将这个文件解压到工作目录文件夹,你只需运行以下命令:
unzip latest.zip
zip文件不支持linux样式的所有权信息。提取的文件属于运行命令的用户。
您必须对解压压缩 ZIP 归档文件的目录具有写权限。
三、静默运行
默认情况下,解压缩将打印所提取的所有文件的名称,并在提取完成时打印一个摘要。
使用-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 文件进行解压缩时,提取的文件和目录归用户根所有。
五、解压密码保护的 ZIP 文件
要解压缩受密码保护的文件,请调用unzip命令,并在-P选项后面加上密码:
unzip -PPasswOrdfilename.zip
在命令行中键入密码是不安全的,应该避免。一个更安全的选择是正常地提取文件而不提供密码。如果 ZIP 文件是加密的,解压缩会提示你输入密码:
unzip filename.ziparchive: filename.zip[filename.zip] file.txt password:
只要是正确的,unzip将对所有加密文件使用相同的密码。
六、解压缩 ZIP 文件时排除文件
要排除特定的文件或目录进行解压缩,请使用-x选项,然后使用空格分隔的存档文件列表排除解压缩:
unzip filename.zip -x file1-to-exclude file2-to-exclude
在下面的示例中,我将从 ZIP 归档文件中提取除. git目录以外的所有文件和目录:
unzip filename.zip -x"*.git/*"
七、覆盖现有文件
假设您已经解压缩了一个 ZIP 文件,并且再次运行相同的命令:
unzip latest.zip
默认情况下,解压缩将询问您是否只覆盖当前文件、覆盖所有文件、跳过当前文件的提取、跳过所有文件的提取,或者重命名当前文件。
Archive: latest.zipreplace wordpress/xmlrpc.php? [y]es, [n]o, [A]ll, [N]one, [r]ename:
如果您想在没有提示的情况下覆盖现有文件,请使用-o选项:
unzip -o filename.zip
谨慎使用此选项。如果对文件做了任何更改,更改将丢失。
八、解压 ZIP 文件而不改写现有文件
假设您已经解压缩了一个 ZIP 文件,并且对一些文件进行了更改,但是不小心删除了一些文件。您希望保留更改并从 ZIP 归档文件中还原已删除的文件。
在这种情况下,使用-n选项强制unzip跳过提取已经存在的文件:
unzip -n filename.zip
九、解压多个 ZIP 文件
您可以使用正则表达式来匹配多个归档文件。
例如,如果你当前的工作目录文件夹中有多个 ZIP 文件,你可以只用一个命令解压所有文件:
unzip'*.zip'
注意*旁边的单引号。如果你忘记引用参数,shell会展开通配符,你会得到一个错误。
十、列出zip文件的内容
若要列出 ZIP 文件的内容,请使用-l选项:
unzip -l filename.zip
在下面的例子中,我列出了所有的WordPress安装文件:
unzip -l latest.zip
以上就是小编今天为大家分享的关于Linux常用命令介绍- unzip的文章,希望本篇文章能够对正在从事Linux相关工作的小伙伴们有所帮助,想要了解更多Linux相关知识记得关注达内Linux培训官网。
来源:程序员汇聚地
【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved