linux把文件压缩/解压成.tar.gz/tar/tgz等格式的命令大全
linux把文件压缩/解压成.tar.gz/tar/tgz等格式的命令大全
- linux压缩命令常用的有:tar,tgz,gzip,zip,rar
- 一,tar
- (一) tar压缩命令
- #说明:
- #举例:
- (二) tar 解压命令
- #说明:
- #举例:
- 二,tgz
- (一) tgz压缩命令(tar.gz,tgz格式是相同的,命名不同而已)
- 说明:
- 举例:
- (二) tgz 解压命令
- 举例:
- 三,gzip
- (一)gzip压缩:
- 说明:
- (二)gzip解压:
- 四,zip
- 压缩:
- 解压:
- 五 .rar
- 压缩:
- 解压:
- 总结
- 压缩
- 解压缩
- 总结
- 01-.tar格式
- 02-.gz格式
- 03-.tar.gz格式
- 04-.bz2格式
- 05-.tar.bz2格式
- 06-.bz格式
- 07-.tar.bz格式
- 08-.Z格式
- 09-.tar.Z格式
- 10-.tgz格式
- 11-.tar.tgz格式
- 12-.zip格式
- 13-.lha格式
- 14-.rar格式
linux压缩命令常用的有:tar,tgz,gzip,zip,rar
一,tar
(一) tar压缩命令
tar -cvf examples.tar files|dir
#说明:
-
-c, --create create a new archive 创建一个归档文件
-
-v, --verbose verbosely list files processed 显示创建归档文件的进程
-
-f, --file=ARCHIVE use archive file or device ARCHIVE 后面要立刻接被处理的档案名,比如–file=examples.tar
#举例:
tar -cvf file.tar file1 #file1文件
tar -cvf file.tar file1 file2 #file1,file2文件
tar -cvf file.tar dir #dir目录
(二) tar 解压命令
tar -xvf examples.tar (解压至当前目录下)
tar -xvf examples.tar -C /path (/path 解压至其它路径)
#说明:
- -x, --extract, extract files from an archive 从一个归档文件中提取文件
#举例:
tar -xvf file.tar
tar -xvf file.tar -C /temp #解压到temp目录下
二,tgz
tar可以通过参数 -z 同时调用gzip对tar包进行压缩。
(一) tgz压缩命令(tar.gz,tgz格式是相同的,命名不同而已)
tar -zcvf examples.tgz examples (examples当前执行路径下的目录)
说明:
- -z, --gzip filter the archive through gzip 通过gzip压缩的形式对文件进行归档
举例:
tar -zcvf file.tgz dir #dir目录
(二) tgz 解压命令
tar -zxvf examples.tar (解压至当前执行目录下)
tar -zxvf examples.tar -C /path (/path 解压至其它路径)
举例:
tar -zxvf file.tgz
tar -zxvf file.tgz -C /temp
三,gzip
(一)gzip压缩:
注意gzip只能压缩文件不能打包,并不会将某一目录打包为xxx.gz,而是将该目录下的所有文件分别压缩为.gz
说明:
-
-z, --gzip filter the archive through gzip 通过gzip压缩的形式对文件进行归档
-
-6 指定压缩效率,默认为6,范围1到9,1的压缩效率最小压缩速度最快,9反之
gzip -r -6 examples.gz examples
(二)gzip解压:
gzip -dr examples.gz
gunzip -r examples.gz
-<压缩效率> 压缩效率是一个介于1-9的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。
四,zip
zip 格式是开放且免费的,所以广泛使用在 Windows、Linux、MacOS 平台,要说 zip
有什么缺点的话,就是它的压缩率并不是很高,不如 rar及 tar.gz 等格式。
压缩:
说明 -r 递归处理,将指定目录下的所有文件和子目录一并处理。
zip -r examples.zip examples (examples为目录)
解压:
unzip examples.zip
<压缩效率> 压缩效率是一个介于1-9的数值。
五 .rar
压缩:
rar -a examples.rar examples
解压:
rar -x examples.rar
unrar examples.rar
总结
压缩
.tar: tar -cvf file.tar file
.tgz: tar -zcvf file.tgz file
.gzip: gzip -r examples.gz examples
.zip: zip -r examples.zip examples (examples为目录)
.rar: rar -a examples.rar examples
解压缩
.tar: tar -xvf file.tar
.tgz: tar -zxvf file.tgz
.gzip: gunzip -r examples.gz
.zip: unzip examples.zip
.rar: unrar examples.rar
平时用的话就是使用tar 进行打包,通过-z 选择是否压缩。也就是 tgz 的方式
总结
01-.tar格式
-
解包:[*******]$
tar xvf FileName.tar -
打包:[*******]$
tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)
02-.gz格式
-
解压1:[*******]$
gunzip FileName.gz -
解压2:[*******]$
gzip -d FileName.gz -
压 缩:[*******]$
gzip FileName
03-.tar.gz格式
-
解压:[*******]$
tar zxvf FileName.tar.gz -
压缩:[*******]$
tar zcvf FileName.tar.gz DirName
04-.bz2格式
-
解压1:[*******]$
bzip2 -d FileName.bz2 -
解压2:[*******]$
bunzip2 FileName.bz2 -
压 缩: [*******]$
bzip2 -z FileName
05-.tar.bz2格式
-
解压:[*******]$
tar jxvf FileName.tar.bz2 -
压缩:[*******]$
tar jcvf FileName.tar.bz2 DirName
06-.bz格式
-
解压1:[*******]$
bzip2 -d FileName.bz -
解压2:[*******]$
bunzip2 FileName.bz
07-.tar.bz格式
- 解压:[*******]$
tar jxvf FileName.tar.bz
08-.Z格式
-
解压:[*******]$
uncompress FileName.Z -
压缩:[*******]$
compress FileName
09-.tar.Z格式
-
解压:[*******]$
tar Zxvf FileName.tar.Z -
压缩:[*******]$
tar Zcvf FileName.tar.Z DirName
10-.tgz格式
- 解压:[*******]$
tar zxvf FileName.tgz
11-.tar.tgz格式
-
解压:[*******]$
tar zxvf FileName.tar.tgz -
压缩:[*******]$
tar zcvf FileName.tar.tgz FileName
12-.zip格式
-
解压:[*******]$
unzip FileName.zip -
压缩:[*******]$
zip FileName.zip DirName
13-.lha格式
-
解压:[*******]$
lha -e FileName.lha -
压缩:[*******]$
lha -a FileName.lha FileName
14-.rar格式
-
解压:[*******]$
rar a FileName.rar -
压缩:[*******]$
rar e FileName.rar
rar请到:下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量
指定的目录也行):[*******]$ cp rar_static /usr/bin/rar
Eighteen Z
linux压缩命令常用:tar,tgz,gzip,zip,rar
傲节
linux把文件压缩成.tar.gz的命令
小小亨利利
linux把文件压缩成.tar.gz的命令
ProblemTerminator
linux把文件压缩/解压成.tar.gz/tar/tgz等格式的命令大全
相关文章:
linux把文件压缩/解压成.tar.gz/tar/tgz等格式的命令大全
linux把文件压缩/解压成.tar.gz/tar/tgz等格式的命令大全 linux压缩命令常用的有:tar,tgz,gzip,zip,rar 一,tar(一) tar压缩命令#说明:#举例: (二…...
用户角色权限demo后续出现问题和解决
将demo账号给到理解和蒋老师,测试的时候将登录人账号改了,结果登录不了了,后续还需要分配权限无法更改他人的账号和密码 将用户和权限重新分配(数据库更改,不要学我) 试着登录还是报一样的错,但…...
SpringBoot在IDEA里实现热部署
使用步骤 1.引入依赖 <!--devtools热部署--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional><scope>true</scope><versi…...
浅谈Linux中的mkdir -p
mkdir 是一个用于创建目录(目录树)的 Unix 和 Linux 命令。-p 选项允许创建一个目录和它不存在的父目录。换句话说,-p 选项确保了指定的整个目录路径都会被创建。 基础用法 如果你只是运行 mkdir new_directory,这个命令会尝试在…...
设计模式—职责链模式(Chain of Responsibility)
目录 思维导图 什么是职责链模式? 有什么优点呢? 有什么缺点呢? 什么场景使用呢? 代码展示 ①、职责链模式 ②、加薪代码重构 思维导图 什么是职责链模式? 使多个对象都有机会处理请求,从而避免请…...
vue小测试之拖拽、自定义事件
在开始之前我去复习了一下,clientX、clientY、pageX、pageY的区别,对于不熟悉offsetLeft和offsetTop的也可以在这里去复习一下。 vue拖拽指令之offsetX、clientX、pageX、screenX_wade3po的博客-CSDN博客_vue offset 客户区坐标位置(clientX&…...
时序预测 | MATLAB实现DBN-SVM深度置信网络结合支持向量机时间序列预测(多指标评价)
时序预测 | MATLAB实现DBN-SVM深度置信网络结合支持向量机时间序列预测(多指标评价) 目录 时序预测 | MATLAB实现DBN-SVM深度置信网络结合支持向量机时间序列预测(多指标评价)效果一览基本描述程序设计参考资料 效果一览 基本描述 MATLAB实现DBN-SVM深度置信网络结合支持向量机…...
Python中异步编程是什么意思? - 易智编译EaseEditing
异步编程是一种编程模式,用于处理可能会导致程序等待的操作,例如网络请求、文件读写或长时间的计算任务,而不会阻塞整个程序的执行。 在传统的同步编程中,当程序执行一个耗时的操作时,它会等待该操作完成,…...
【JS真好玩】自动打字机效果
目录 一、前言二、布局分析三、总体样式四、中间部分五、底部5.1 div5.2 label5.3 input 六、JS让它动起来6.1定时器6.2 字符串处理6.2.1 slice6.2.2 splice6.3.3 split 七、总结 一、前言 大家好,今天实现一个自动打字机效果,旨在实现一些网上很小的de…...
宠物赛道,用AI定制宠物头像搞钱项目教程
今天给大家介绍一个非常有趣,而粉丝价值又极高,用AI去定制宠物头像或合照的AI项目。 接触过宠物行业应该知道,获取1位铲屎官到私域,这类用户的价值是极高的,一个宠物粉,是连铲个屎都要花钱的,每…...
基于vue和element的脚手架【vue-element-admin 和vue-element-plus-admin 】
vue-element-admin vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现 介绍 | vue-element-adminA magical vue adminhttps://panjiachen.github.io/vue-element-admin-site/zh/guide/ vue-element-plus-admin vue-element-plus-admin 是一…...
推荐Java开发常用的工具类库google guava
Guava Guava是一个Google开源的Java核心库,它提供了许多实用的工具和辅助类,使Java开发更加简洁、高效、可靠。目前和hutool一起,是业界常用的工具类库。shigen也比较喜欢使用,在这里列举一下常用的工具类库和使用的案例。 参考…...
stencilJs学习之构建 Drawer 组件
前言 在之前的学习中,我们已经掌握了 stencilJs 中的一些核心概念和基础知识,如装饰器 Prop、State、Event、Listen、Method、Component 以及生命周期方法。这些知识是构建复杂组件和应用的基础,而抽屉组件是一个很好的示例,能够…...
hbase 国内镜像 极速下载
文章目录 国内镜像汇总-极速下载【JavaPub版】 lucene国内镜像 https://mirrors.cloud.tencent.com/apache/hbase/ 国内镜像汇总-极速下载【JavaPub版】...
Linux驱动——Tiny4412芯片_Source Insight的下载+Linux3.5内核下工程的创建
文章目录 前言Source Insight的下载1.下载地址2.下载步骤 linux3.5内核下工程的创建 前言 本博客仅作为笔记总结,以及帮助有需要的人,不作权威解释。 Source Insight的下载 1.下载地址 官网:https://www.sourceinsight.com/ 另外可以选择…...
rust交叉编译 在mac下编译linux和windows
系统版本macbook proVentura 13.5linux ubuntu22.04.3 LTS/18.04.6 LTSwindowswindows 10 专业版 20H2mac下rustc --versionrustc 1.74.0-nightly (58eefc33a 2023-08-24)查看当前系统支持的交叉编译指定系统版本列表 rustup target list如果已经安装这里会显示(installed)。…...
linux离线环境安装redis
先检查gcc版本,使用gcc --version进行检查,版本在5以下的,安装redis要安装redis6以下的版本 如果没有gcc命令,要先安装gcc命令。因为是离线环境,yum命令什么的用不了。为了安装gcc,进行了几种尝试。 1、下…...
记录学习--字节码解析try catch
1.示例代码 Testpublic void someTest() {String s "111";try {s "222";int i 1/0;} catch (Exception e){e.printStackTrace();System.out.println(s);}System.out.println(s);}2.示例代码对应的字节码 0 ldc #2 <111>2 astore_13 ldc #3 <22…...
多线程与高并发——并发编程(3)
文章目录 三、锁1 锁的分类1.1 可重入锁、不可重入锁1.2 乐观锁、悲观锁1.3 公平锁、非公平锁1.4 互斥锁、共享锁2 深入synchronized2.1 类锁、对象锁2.2 synchronized的优化2.3 synchronized实现原理2.4 synchronized的锁升级2.5 重量级锁底层 ObjectMonitor3 深入ReentrantLo…...
关于内网主备+https
先openssl证书 整体流程为: 1、页面访问为https,在电脑修改hosts文件,如域名为 babaozhou.com, 则配置为 ip1 babaozhou.com,ip2 babaozhou.com; 也就是说同域名关联两个ip,这样如果服务器1ping不通了则可…...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...
【位运算】消失的两个数字(hard)
消失的两个数字(hard) 题⽬描述:解法(位运算):Java 算法代码:更简便代码 题⽬链接:⾯试题 17.19. 消失的两个数字 题⽬描述: 给定⼀个数组,包含从 1 到 N 所有…...
关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...
DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
前一阵子在百度 AI 开发者大会上,看到基于小智 AI DIY 玩具的演示,感觉有点意思,想着自己也来试试。 如果只是想烧录现成的固件,乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外,还提供了基于网页版的 ESP LA…...
数据库分批入库
今天在工作中,遇到一个问题,就是分批查询的时候,由于批次过大导致出现了一些问题,一下是问题描述和解决方案: 示例: // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...
LeetCode - 199. 二叉树的右视图
题目 199. 二叉树的右视图 - 力扣(LeetCode) 思路 右视图是指从树的右侧看,对于每一层,只能看到该层最右边的节点。实现思路是: 使用深度优先搜索(DFS)按照"根-右-左"的顺序遍历树记录每个节点的深度对于…...
C#学习第29天:表达式树(Expression Trees)
目录 什么是表达式树? 核心概念 1.表达式树的构建 2. 表达式树与Lambda表达式 3.解析和访问表达式树 4.动态条件查询 表达式树的优势 1.动态构建查询 2.LINQ 提供程序支持: 3.性能优化 4.元数据处理 5.代码转换和重写 适用场景 代码复杂性…...
日常一水C
多态 言简意赅:就是一个对象面对同一事件时做出的不同反应 而之前的继承中说过,当子类和父类的函数名相同时,会隐藏父类的同名函数转而调用子类的同名函数,如果要调用父类的同名函数,那么就需要对父类进行引用&#…...
LOOI机器人的技术实现解析:从手势识别到边缘检测
LOOI机器人作为一款创新的AI硬件产品,通过将智能手机转变为具有情感交互能力的桌面机器人,展示了前沿AI技术与传统硬件设计的完美结合。作为AI与玩具领域的专家,我将全面解析LOOI的技术实现架构,特别是其手势识别、物体识别和环境…...
【LeetCode】算法详解#6 ---除自身以外数组的乘积
1.题目介绍 给定一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O…...
