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不通了则可…...
多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度
一、引言:多云环境的技术复杂性本质 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时,基础设施的技术债呈现指数级积累。网络连接、身份认证、成本管理这三大核心挑战相互嵌套:跨云网络构建数据…...
通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...
mongodb源码分析session执行handleRequest命令find过程
mongo/transport/service_state_machine.cpp已经分析startSession创建ASIOSession过程,并且验证connection是否超过限制ASIOSession和connection是循环接受客户端命令,把数据流转换成Message,状态转变流程是:State::Created 》 St…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序
一、开发准备 环境搭建: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 项目创建: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...
C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
蓝桥杯 冶炼金属
原题目链接 🔧 冶炼金属转换率推测题解 📜 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V,是一个正整数,表示每 V V V 个普通金属 O O O 可以冶炼出 …...
纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join
纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join 1、依赖1.1、依赖版本1.2、pom.xml 2、代码2.1、SqlSession 构造器2.2、MybatisPlus代码生成器2.3、获取 config.yml 配置2.3.1、config.yml2.3.2、项目配置类 2.4、ftl 模板2.4.1、…...
c++第七天 继承与派生2
这一篇文章主要内容是 派生类构造函数与析构函数 在派生类中重写基类成员 以及多继承 第一部分:派生类构造函数与析构函数 当创建一个派生类对象时,基类成员是如何初始化的? 1.当派生类对象创建的时候,基类成员的初始化顺序 …...
Qt 事件处理中 return 的深入解析
Qt 事件处理中 return 的深入解析 在 Qt 事件处理中,return 语句的使用是另一个关键概念,它与 event->accept()/event->ignore() 密切相关但作用不同。让我们详细分析一下它们之间的关系和工作原理。 核心区别:不同层级的事件处理 方…...
沙箱虚拟化技术虚拟机容器之间的关系详解
问题 沙箱、虚拟化、容器三者分开一一介绍的话我知道他们各自都是什么东西,但是如果把三者放在一起,它们之间到底什么关系?又有什么联系呢?我不是很明白!!! 就比如说: 沙箱&#…...
