ubuntu解压zip文件命令_Linux常用命令10 - 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 -P PasswOrd filename.zip
在命令行中键入密码是不安全的,应该避免。 一个更安全的选择是正常地提取文件而不提供密码。 如果 ZIP
文件是加密的,解压缩会提示你输入密码:
unzip filename.zip
archive: 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.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 跳过提取已经存在的文件:
unzip -n filename.zip
解压多个 ZIP
文件
您可以使用正则表达式来匹配多个归档文件。
例如,如果你当前的工作目录文件夹中有多个 ZIP
文件,你可以只用一个命令解压所有文件:
unzip '*.zip'
注意 * 旁边的单引号。 如果你忘记引用参数,shell 会展开通配符,你会得到一个错误。
列出 zip 文件的内容
若要列出 ZIP
文件的内容,请使用-l 选项:
unzip -l filename.zip
在下面的例子中,我列出了所有的 WordPress 安装文件:
unzip -l latest.zip
输出结果如下:
Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2019-08-02 22:39 test/ 3065 2019-08-31 18:31 test/xmlrpc.php 364 2019-12-19 12:20 test/wp-blog-header.php 7415 2019-03-18 17:13 test/readme.html ... ... 21323 2019-03-09 01:15 test/wp-admin/themes.php 8353 2019-09-10 18:20 test/wp-admin/options-reading.php 4620 2019-10-24 00:12 test/wp-trackback.php 1889 2019-05-03 00:11 test/wp-comments-post.php --------- ------- 27271400 1648 files
小结
Unzip 是一个实用工具,可以帮助您列出、测试和解压缩 ZIP
文档。
要在 Linux 系统上创建 ZIP
归档文件,您需要使用 ZIP
命令。
本篇文章由一文多发平台ArtiPub自动发布
ubuntu解压zip文件命令_Linux常用命令10 - unzip相关推荐
- 【基础操作】ubuntu解压zip文件乱码
原文:https://www.cnblogs.com/pipci/p/10114527.html Ubuntu18.04 解压zip文件乱码的解决方法 在Ubuntu的系统下解压zip文件的时候居然出 ...
- ubuntu解压zip文件乱码问题
我的zip文件里的内容是有中文名,也有密码,在网上找到几种解决办法只有一种可以,所以在这里记录一下: 首先是安装7zip来解压,7zip的解决办法在这里,但是无法解决我的问题,仍然有乱码问题 最后是在 ...
- linux上怎么解压zip文件和tar.gz文件
解压zip文件的方法 使用命令: unzip xxx.zip 解压tar.gz文件的方法 使用命令: tar -zxvf xxx.tar.gz
- linux的解压zip文件,linux解压zip文件命令是什么
linux解压zip文件命令是什么 发布时间:2020-04-23 11:02:45 来源:亿速云 阅读:162 作者:小新 今天小编给大家分享的是linux解压zip文件命令是什么,相信很多人都不太 ...
- 【Android 安全】DEX 加密 ( 代理 Application 开发 | 解压 apk 文件 | 判定是否是第一次启动 | 递归删除文件操作 | 解压 Zip 文件操作 )
文章目录 一.判定是否是第一次启动 二.递归删除文件操作 三.解压 Zip 文件操作 四.解压操作相关代码 参考博客 : [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | ...
- 解压zip文件出现-bash:unzip:commond not found
来源:http://www.cnblogs.com/thinksasa/archive/2013/01/20/2868232.html 解压zip文件出现-bash:unzip:commond not ...
- java csv文件tozip后损坏_java上传并下载以及解压zip文件有时会报文件被损坏错误分析以及解决...
情景描述: 1.将本地数据备份成zip文件: 2.将备份的zip文件通过sftp上传到文件服务器: 3.将文件服务器上的zip文件下载到运行服务器: 4.将下载的zip文件解压到本地(文件大小超过50 ...
- linux解压zip文件
文章目录 1. 解压file.zip到指定目录 2. 压缩file.zip文件 3. 将 tgz 文件解压到指定目录 4. 打包 5. Linux的压缩/解压缩文件处理 zip & unzip ...
- java 解压文件_java实现解压zip文件,(亲测可用)!!!!!!
项目结构: Util.java内容: package com.cfets.demo; import java.io.File; import java.io.FileOutputStream; imp ...
最新文章
- 深圳大学计算机暑期学校,The First Day-深度学习暑期学校
- 强化学习(八)价值函数的近似表示与Deep Q-Learning
- 人们对大数据的几点误解
- 工作215:点击按钮报错
- 【原创】请不要对Boost Format使用Byte作为参数
- 安装oracle ora-01005,Exteernal table ORA-29913,ORA-30653,KUP-01005
- gma 教程 | 气候气象 | 基于 彭曼-蒙提斯法(Penman-Monteith)计算日作物参考蒸散量(ET0)
- SFP光模块怎么配对光纤线缆
- kinect面部捕捉_脸部登录Windows 10-在Windows Hello中使用Xbox One Kinect
- 【利用Python进行数据分析——经验篇2】计算微博转发/评论/点赞h指数的Python代码
- 原生app登录 后台方案(token方案)
- JavaScript?静下心来的研究之路
- Latex 中文简历 过程(更新Miktex和 修改utf字体)
- Launcher3移除Hotseat图标
- matlab删除行向量里面相同的数据
- python编程<十三>
- 【Unity3D】半球卷屏特效
- ChinaRAP中国道路(路网)风险评估系统研究与应用
- Python中的单引号和双引号 的使用有什么区别
- 网关——Kong学习
热门文章
- android 代码混淆 gson,Android RecyclerView和Gson混淆问题
- 连接网络计算机密码错误,局域网电脑连接提示网络错误怎么解决
- MySQL 实战 定时备份数据库
- java动态代理_Java代理模式及动态代理详解
- 如何写一个脚本语言_如何写一个Nx schematic plugin?
- 花了我一天一夜整理出的软件测试学习路线
- git 小乌龟 更新分支_时光机--git--现代程序员必备的星舰
- mfc cef cefsettings 单进程 退出_PyTorch 64.进程池Pool的imap方法
- satd残差_RDO、SAD、SATD、λ(转贴) - [h.264]
- java swing 注册_Java 基础【04】Swing 组件事件注册