linux命令解压文件到指定目录并覆盖,你不知道的Linux解压命令

20eec105488dcef2f9768295e3fb2b15.png

在桌面Linux发行版中解压、压缩都非常方便,直接右键文件就可以了, 但在服务器版的Linux中一般是没有桌面环境的,这时候就要用到命令了。下面我就介绍下等12种格式的压缩文件的压缩和解压的命令。本次为zip文件要使用的命令和命令的用法。

建议收藏,以便要用的时候方便查看

zip

用法:

zip [-选项] [-b 路径] [-t mmddyyyy] [-n 后缀] [zip文件] [-xi 列表]

默认操作是从列表中添加或替换zip文件, 可以包含特殊名称来压缩标准输入。

如果zip文件或列表被省略,则把标准输入压缩后输出到标准输出

选项说明:

-f 只更改文件

-u 只更改或新建文件

-d 在zip文件中删除项

-m 压缩后删除原文件

-r 递归进入目录

-j 不记录目录名

-0 仅储存

-l 把LF转换为CRLF (

-l l 把CRLF转换为LF)

-1 压缩速度最快

-9 压缩文件最小

-q 静默压缩

-v 显示操作详情/输出版本信息

-c 添加一行注释

-z 添加zip文件注释

-@ 从标准输入读取名字

-o 更新zip文件时间为包内最新文件时间

-x 要排除的文件名

-i 仅包含的文件名

-F 修复zip文件 (FF try harder)

-D 不添加目录

-A 自解压exe文件

-J 不添加zip文件前缀

-T 测试zip文件完整性

-X 排除额外的文件属性

-y 储存符号链接而不储存引用的文件

-e 加密

-n 要排除的后缀

-h 2显示更多帮助

例子:

1. 把/home/hefang/tmp 压缩为 tmp.zip

zip -r /home/hefang/tmp tmp.zip

2. 把/home/hefang/tmp 压缩为 tmp.zip 并删除原文件

zip -r -m /home/hefang/tmp tmp.zip

3. 把/home/hefang/tmp 以最快的速度压缩为 tmp.zip

zip -r -1 /home/hefang/tmp tmp.zip

4. 把/home/hefang/tmp 压缩为 tmp.zip 并使压缩后的文件最小

zip -r -9 /home/hefang/tmp tmp.zip

unzip

用法:

unzip [-Z] [选项] file[.zip] [要解压的文件] [-x 要排除的文件] [-d 要解压到的目录]

默认操作是将要解压的文件(要排除的文件除外)提取到要解压到的目录;

选项说明:

-p 提取文件到管道

-l 显示压缩文件列表

-f 更新已存在的文件, 不创建新文件

-t 测试压缩文件数据

-u 更新文件,创建如有必要

-z 显示压缩文件注释

-v 显示压缩文件详情/显示版本号

-T 更改zip文件时间为最新

-x 要排除的文件列表

-d 要解压到的目录

-n 不覆盖已存在的文件

-q 安静模式

-qq 更安静模式

-o 覆盖文件时不提示

-a 自动转换文本文件

-j 不要新建目录

-aa 把所有文件做为文本对待

-U 不转义Unicode字符

-UU 忽略所有Unicode字段

-C 不区分大小写

-L 更改文件名为小写

-X 还原用户和组信息

-V 保留VMS版本号

-K 保存文件权限信息

-M 使用分页的管道

-O 编码 为Dos和Windows系统指定编码

-I 编码 为Unix系统指定编码

例子:

1. 把 tmp.zip 解压到 /home/hefang/tmp

unzip tmp.zip /home/hefang/tmp

2. 把 tmp.zip 解压到 /home/hefang/tmp 并保留用户信息

unzip -XK tmp.zip /home/hefang/tmp

3.把 tmp.zip 解压到 /home/hefang/tmp 并自动覆盖已存在的文件

unzip -o tmp.zip/home/hefang/tmp

4. 查看压缩文件列表

unzip -l tmp.zip

举报/反馈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498591.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十一来临,国内有哪些手机智能助手帮你出行?

作者:camel概要:手机语音助手已发展多年,随着近几年机器学习的发展,语音助手在语音识别、语义理解等方面已经有了很大的发展。手机语音助手已发展多年,随着近几年机器学习的发展,语音助手在语音识别、语义理…

linux查端口被占用情况,Linux系统中如何查询端口被占用情况

今天小编要跟大家分享的文章是关于Linux系统中如何查询端口被占用情况。正在从事Linux运维工作的小伙伴来和小编来和小编一起看一看吧,希望能够对大家有所帮助。Linux如何查看端口1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况…

在分析了AI顶会上的6163篇论文后,我们能发现怎样的发展趋势与变化……

来源:机器人圈概要:最近,有关人工智能(AI)的研究在各个领域都取得了显著的成果。这主要归功于长期以来一直致力于这个研究领域的AI研究人员的努力。最近,有关人工智能(AI)的研究在各…

如果linux目录中没有srv,了解linux系统目录,proc,root,sbin,selinux,srv!

linux小白到大神的成长之路:了解linux系统目录,proc,root,sbin,selinux,srv!本经验由宗龙龙原创,全文共600多字,阅读需要14分钟,如果文中存在错误,还请大家多多指点,我会积极改进的!…

争夺基础架构主导权,AI 新一轮战争将打响?

来源:36氪概要:近日,Applied Materials CEO Gary Dickerson在接受采访时表示,近期,巨头们将会围绕“构建下一代人工智能的基础框架”展开新一轮的战争。经过了这么长时间的“炒作”,人工智能的发展与应用到…

linux配置redis服务,Linux下安装Redis并设置相关服务

一、简介Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis从它的许多竞争继承来的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储…

学术界盛事揭幕:一图解读跨越百余年的诺贝尔奖

来源:科学网概要:金秋十月的第二天,2017年诺贝尔奖颁奖周拉开帷幕,全世界的目光都聚焦到瑞典。金秋十月的第二天,2017年诺贝尔奖颁奖周拉开帷幕,全世界的目光都聚焦到瑞典。在接下来的几天内,物…

shell linux教程,Shell入门基础知识

Shell 简介Shell作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。常常作为批处理命令来使用,用来提…

IBM用量子计算机成功模拟分子,登上《自然》封面

来源:澎湃新闻概要:当地时间9月13日,IBM宣布,在自己的超导量子设备上实现了一种新的量子算法,这种算法可以模拟真实分子,能够高效精确地计算出小分子电子的最低能态(energy state)。…

浅析强化学习及使用Policy Network实现自动化控制

来源:极客头条概要:强化学习已经有几十年的历史,但是直到最近几年深度学习技术的突破,强化学习才有了比较大的进展。浅析强化学习一个强化学习问题包含三个主要概念,即环境状态(Environment State&#xf…

“脑科学”已成大国“必争之地” 看各国都亮哪些大招 | 2030年中国脑计划将闯入“终极疆域” 脑科学将成为大国必争之地

来源:战略前沿技术概要:脑科学的知识将奠定即将到来新时代之基础。凭这些知识我们可医治大量疾病,建造模仿脑功能的新机器,而且更深入地理解我们自己的本质以及我们如何认识世界。一年前,“阿尔法围棋”战胜李世石引来…

2017年诺贝尔生理学或医学奖揭晓

来源:科学网、中国新闻网编者按:北京时间10月2日下午5点30分,2017年诺贝尔生理学或医学奖揭晓,3位美国科学家Jeffrey C. Hall, Michael Rosbash和Michael W. Young获奖。获奖理由是“发现了调控昼夜节律的分子机制”。Jeffrey C. …

独家 | 揭秘出行巨头Uber的机器学习平台与团队

来源:本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。概要:一个好的机器学习平台,不光是个铁锹,它必须是个现代化大型自动化挖掘机。只有让大数据以更廉价的方式得…

业界 | 德勤预测:机器学习走向移动端成大势所趋,或将再掀行业新浪潮

来源:AI科技评论概要:早在20世纪70、80年代,大部分企业计算都由办公大楼地下室里的大型主机和微型计算机完成,工作人员则在操作由没有机载处理能力的阴极射线管监视器(被称为“绿屏”)和键盘组成的“简易终…

2017年诺奖:百年现代物理学,今天做了个了断!

编者按:2017年诺贝尔物理学奖被授予美国三位科学家Rainer Weiss(雷纳韦斯)、Kip Thorne(基普索恩)、Barry Barish(巴里巴里什),以表彰他们在LIGO检测器和引力波观测的决定性贡献。中…

用深度学习模型,解构并重构人类思维

来源:人机与认知实验室概要:人类的知识,往往由事实 fact 和规则 rule 组成,而且人类习惯于用简练的词汇,来表达事实和规则。所以,维特根斯坦认为,人类思维受制于语言结构,语言的界限…

Ios 12 linux,苹果发布iOS 12.4.1,以修补越狱漏洞

Apple今天发布了针对iPhone和iPad设备的最新iOS 12.4移动操作系统,Apple TV设备的tvOS 12.4以及Apple Watch设备的watchOS 5.3的第一个小Bug和安全更新。iOS 12.4.1是iOS 12.4发布多月后的一项重大更新,引入了新的iPhone迁移功能,允许用户将数…

谷歌AI智商达苹果Siri两倍 但不及6岁儿童

来源:IT之家概要:3名中国研究员近期发表的论文指出,谷歌人工智能技术相对于苹果Siri“智商”明显更高。3名中国研究员近期发表的论文指出,谷歌人工智能技术相对于苹果Siri“智商”明显更高。这篇论文比较了多个人工智能系统。论文…

Deepmind 预测地图论文背后:神经科学或将助力AI迎来新突破

来源:AI科技评论概要:这篇论文中,Deepmind通过对主管人类长期记忆行为的“海马体”(hippocampus)神经元活动的研究,进一步提出了可以转化为神经网络架构的“预测图”理论。对人类神经网络的理解越来越在左右…

c语言更改编译时字体,c习题编译时出现空的字符常量,怎么修改?

题目要求&#xff1a;统计各个数字&#xff0c;空白符以及所有其他字符出现的次数。[CODE]#include main(){int c, i, nwhite, nother;int ndigit[10];nwhite nother 0;for (i 0; i < 10; i)ndigit[i] 0;while ((c getchar()) ! EOF)if (c > ’0′ && c <…