linux中各种解压文件的解压与压缩

linux中解压文件和压缩文件的命令不多,但是参数不少,我们来了解下!





1、首先是针对linux中最长见的.tar.gz,一般这种是最容易解压和压缩文件的,用到tar命令即可


如:我需要添加某些文件到变成tar.gz文件,我们可以用这个命令:tar czvf m.tar.gz /xx/*


这句是让xx目录下的所有文件压缩为m.tar.gz



如果我们需要解压文件,则运行命令:tar zxvf m.tar.gz /dj


这句是解压m.tar.gz文件里的所有内容到/目录下的dj目录



tar的命令参数是很多的,如下:



tar 命令详解
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思
压缩
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压



2、第二个常用的是zip命令,相对于tar,这个zip命令就少用些,用之前,我们需要先安装先

yum install zip*

yum install unzip*


以上命令是用yum安装这个两个,一个是zip是压缩用的命令,unzip是解压用的命令。



需要压缩一个文件成为.zip文件的命令如下:

zip -r lk.zip ./s.txt


-r参数是递归过去的意思





需要解压zip文件命令如下:

unzip -d lk.zip /root/


这句是将lk.zip文件指定解压到root目录中



我们可以结合-o -d 命令一起用:


unzip -o -d lk.zip /root/



这句是不提示直接覆盖解压文件到指定目录下。



入果要删除压缩文件.zip中的某个文件,就可以用


zip -d lk.zip j.tar


这句是删除lk.zip压缩文件中的 j.tar文件


要在lk.zip中添加某个文件可以用


zip -m lk.zip /root/l.txt


这句是将root目录下的l.txt文件添加到lk.zip压缩文件中。






3、rar文件的压缩与解压



rar解压文件和压缩文件需要去网上下载rar的相关安装包,rar for linux 网上有大把,大家自己去下载



下载完之后,先加压 tar -xzpvf rarlinux-3.2.0.tar.gz

cd rar 

make   #安装




我们如何添加文件为.rar:

rar a xh *.txt


这句是将所有的txt文件添加到rar文件xh中



需要解压用unrar:

unrar e xh.rar

这句是将xh.rar中的所有文件解压出来。




其实这些解压缩命令的参数很多,我们需要的也就几个,我就没记那么多的参数,费脑力。

Linux压缩解压文件及文件夹详解 阅读详情

相关推荐

AI智能体赋能Cypress:自动化前端测试的新范式

自动化测试是现代软件工程保障质量的核心实践,其原理是通过脚本模拟用户操作,对软件功能进行验证。随着大语言模型(LLM)和智能体(Agent)技术的发展,测试自动化正迈向智能化新阶段。智能体能够理解自然语言描述的测试需求,并自主规划、执行测试步骤,这为应对前端UI频繁变更、测试用例维护成本高等挑战提供了新思路。在工程实践中,将Cypress这一流行的前端测试框架封装为智能体可调用的标准化技能(Skill),是实现这一愿景的关键。通过设计清晰的交互协议和状态管理机制,智能体可以像人类测试工程师一样“感知”页面状

weixin_33726318的博客 687

压缩包的解压命令

.tar.gz 格式解压为 tar -zxvf xx.tar.gz .tar.bz2 格式解压为 tar -jxvf xx.tar.bz2 选项说明

lk13636244310的博客 684

Abaqus小白必看:用Micromechanics Plugin轻松搞定RVE周期性边界条件(附避坑指南)

本文为Abaqus初学者提供了使用官方Micromechanics Plugin插件高效实现复合材料代表性体积单元分析的完整指南。文章详细讲解了从插件安装、模型准备、周期性边界条件自动设置到结果验证的全流程,并重点分享了处理复杂模型和避免常见错误的实用技巧,帮助用户大幅提升RVE分析效率与准确性。

weixin_28363123的博客 801

完全打开lk log的方法

完全打开lk log的方法 ======== lk/project/xxx.mk //相应平台的mk文件 @@ -14,7 +14,7 @@ MODULES += app/aboot ifeq ($(TARGET_BUILD_VARIANT),user) DEBUG := 0 else -DEBUG := 1 +DEBUG := 9 //在这里修改debug的值 endif 从这里可

ermuzhi的专栏 2732

使用 VPN 访问太理内部网相关问题总结【太原理工大学】

电脑连接 VPN,访问校园内部网相关问题总结,太原理工大学。

m0_52861684的博客 9884

利用VS2019编写安卓APP的步骤和所遇问题的解决办法

遇到了代码错误,这个可以将鼠标箭头置于错误代码处,这样VS2019给你解决办法,给的方法不能解决,并且读了程序都没有问题,那么你应该重启软件,这样还是不能解决,你尝试重新生成解决方案,还是不能解决有可能是运用的代码与当前版本不相符和、过时了,这个时候应当运用相应版本的代码。注:VS2019编写APP的空间不是很稳定,当你写的代码没有问题,但是出现了报错,可能是空间崩溃了,这个时候可以重启软件。点击“+”号,创建密钥存储,输入“别名”、“密码”、以及下面中的任意一项,直至红色框消失后。

youbestcando的博客 7814

刷机包各个文件都是啥

arm 平台的bootloader 方案mediatek(mt6516/6517) : bootROM + pre-loader[l5] + U-boot 1:preload_wt97055.bin (和flash 相关的东西,pre-loader 是执行在ISRAM 区,作用与boot1/boot2 相同) 2:MBR(MBR 为Master Boot Record,第一阶段所用的boo

2231

量子-经典混合架构与动态QUBO建模

量子-经典混合架构与动态QUBO建模的结合,是当前量子计算与经典计算融合领域的前沿方向。通过将量子计算的并行性与经典计算的灵活性结合,该技术为解决复杂动态优化问题(如实时调度、金融投资组合优化、电力系统控制等)提供了全新的方法论。:将发电机组调度分解为QUBO(启停决策)与非QUBO(功率分配)子问题,通过3块ADMM协调;c_i(t) $随外部环境(如电力需求、市场价格)动态调整。量子-经典混合架构与动态QUBO建模的结合,标志着优化计算从。:每分钟根据市场波动调整QUBO的收益率-风险系数;

百态·数智思维 | 聚焦大数据、量化与未来AI 1334

shell教你如何批量压缩文件——tar命令

主要功能:按照文件名,批量压缩(这里演示为:将当前目录下所有的.txt结尾的文件都压缩,且所的压缩文件名均为原文件名加.tar) 知识点:tar的使用 文件名的截取 tar使用方法: tar [OPTION...] [FILE]... OPTION可以为: -c:建立一个压缩文件的参数指令(create 的意思); -x:解开一个压缩文件的参数指令! -t:查看 tarfile 里面的文...

lk的博客 4511

鱼眼相机去畸变(图像拉直/展开/矫正)算法及实战总结

1、算法说明经纬度矫正法, 可以把鱼眼图想象成半个地球, 然后将地球展开成地图,经纬度矫正法主要是利用几何原理, 对图像进行展开矫正。经过P点的入射光线没有透镜的话,本应交于相机成像平面的e点。然而,经过鱼眼相机的折射,光线会交于相机成像平面的d点,就产生了畸变,因此畸变图像整体上呈现出像素朝图像中心点聚集的态势。而去畸变,就是将折射到d点的点,重新映射回到e点,因此去畸变之后的图像与原始的鱼眼图像相比,仿佛是把向心聚集的像素又重新向四周铺展开来。AVM环视系统——鱼眼相机去畸变算法 - 知乎。

大胡子大叔的专栏 2万+

ABAP RANGES及比较符号

RANGES *选项介绍: *1.SIGN 值为 I 和 E 。 I是包含, E是排除, 一般使用I。 2.OPTION 如果HIGH 为空 ,为单值选择 。有 EQ、NE、GT、LE、LT等逻辑操作 对于的 CP包含 NP是排除 如果HIGH 不为空 为区间选择 有BT,NB可选 *3.LOW 低值 *4.HIGH 高值 lt:less than 小于 le:less than or equal to 小于等于 eq:equal to 等于 ne:

Pegasus666的博客 5390

Linux下常用压缩 解压命令和压缩比率对比

常用的格式有:tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大。 1. tar只是打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来。 (1)打包归档格式: tar -cvf examples.tar files|dir #说明: -c, --create create a new archive 创建一...

weixin_34326558的博客 889

HCIE-Datacom笔试题库

关于HCIE Datacom笔试考试题目整理!

坏坏-5的博客 612

【Linux】文件的压缩与解压

压缩:bzip2 文件名 ----> 默认生成:文件名.bz2 的压缩文件。压缩:xz 文件名 ----> 默认生成:文件名.xz 的压缩文件。压缩:gzip文件名----> 默认生成:文件名.gz的压缩文件。注:tar -cvf file.tar * --> 只归档不压缩。解压:bunzip2 文件名 ----> 默认解压为:文件名。解压:unxz 文件名 ----> 默认解压为:文件名。-J:由 tar 生成归档,然后由 xz 压缩 .xz。解压:gunzip文件名---->默认解压为:文件名。

ciweic的博客 1853

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux文件压缩解压命令

Linux文件压缩解压命令 tar功能:文件压缩解压 格式:tar 参数 压缩后的文件名 被压缩的文件名 tar 参数 被解压的文件名 -C 指定目录 (如果省略 -C 指定目录,则解压到当前文件夹) -c 建立一个压缩文件的参数指令(create)--压缩 -x 解开一个压缩文...

云飞扬°的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

linux的压缩与解压,Linux之文件压缩与解压

1 文件压缩与解压2 1、tar命令3 tar命令可以为Linux的文件和目录创建档案。4 利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁盘上5 创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录打包成一个文件,这对于备份文件或将几个文件组合成一个文件以便于传输是非常有用6 的。78 首...

weixin_35759767的博客 503

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LINUX文件解压缩

LINUX文件解压缩命令

qq_56673429的博客 1万+

Linux解压缩文件常见命令

文件类型解压命令(推荐)说明 / 补充.zipunzip 文件名.zip若无unzip,运行(Ubuntu)等安装.tartar -xf 文件名.tar仅解包,不涉及压缩.tar.gz或.tgztar -xzf 文件名.tar.gz或tar -xzf 文件名.tgz-x解压,-z处理 gzip,-f指定文件.tar.bz2tar -xjf 文件名.tar.bz2-j表示 bzip2 压缩.tar.xztar -xJf 文件名.tar.xz-J表示 xz 压缩.gz(单个文件)

batman_curry的博客 1948

Linux文件压缩与解压

tar、gzip、tar cfv 打包文件、-f 参数存在的原因、tar xf解包、gzip压缩文件、gzip -d解压压缩包、tar -zcfv 一步压缩、tar -zxfv 一步解压

weixin_50803498的博客 3713

Linux 系统下文件压缩&解压

Linux 系统压缩&解压文件 压缩永远是针对于一个独立文件进行的,一个文件夹(某目录下文件)想要进行压缩首先要进行打包,打包成一个文件,所以在 Windows 下常说的压缩是打包与压缩的总称,同理解压是指解压缩与拆包的宗盛。很多命令也将打包与压缩、解压与拆包进行了整合,以方便使用。 一、 打包拆包 tar tar 即 Linux 中的打包拆包命令,该命令将目录下文件打包成 .tar 格式文件或者将 .tar 文件拆包成各具体文件。tar 文件格式已经成为 POSIX 标准,最初目的是将文件

SuanCaiyu1806的博客 1万+

【Linux系统】第6节 Linux系统压缩与解压缩文件

目录1 压缩与解压缩实例操作1.1 对文件进行压缩与解压缩1.2 对目录/文件夹进行打包并压缩、解压缩并开包2 dd命令详解2.1 作用2.2 参数说明:3 gzip命令详解3.1 作用3.2 语法3.3 常用例子3.4 参数4 bzip2命令详解4.1 作用4.2 语法4.3 常用例子4.4 参数5 tar命令详解5.1 作用5.2 语法5.3 常用例子5.4 参数6 归纳参考文章 1 压缩与解压缩实例操作 1.1 对文件进行压缩与解压缩 (1)打开终端,并以超级

m0_64378913的博客 2860

【Linux系统】文件压缩与解压

在 Linux 中,操作文件的压缩、解压和传输是日常管理的重要内容。Linux 提供了多种工具和命令来实现这些功能,既灵活又高效。这篇文章是关于文件压缩与解压、以及文件传输的详细介绍和常见操作。通过这些工具,Linux 用户可以高效地管理、压缩、解压和传输文件,无论是本地操作还是远程服务器管理,这些命令都非常实用。将多个文件归档(多个文件合成一个集合文件),并将其压缩成压缩包。压缩包的意义:将集合文件,压缩大小 集合文件的大小 > 压缩包。Linux 提供了多种工具和命令来实现本地和远程文件传输,例如。

猫猫的小茶馆 1358

Linux下怎样压缩/解压文件/文件夹

Linux下怎样压缩/解压文件/文件夹

qkshx的博客 2531

linux文件的压缩解压缩

linux(ubuntu)文件的压缩格式有: {".7z", ".bz2", ".gz", ".lzma", ".tar", ".tar.7z", ".tar.bz2", ".tar.gz", ".tar.lzma", ".tar.xz", ".xz", ".zip", ".rar"} 文件的压缩解压缩命令: //7z 7z a XX.7z file1 file2 file3

Antlook的博客 726

Linux中文件的压缩与解压缩

对许多用户来说,在DOS和Windows环境下利用工具软件ARJ、Winzip等,压缩或解压文件是比较容易的事。但是,在Linux中如何对文件进行压缩与解压呢?本文基于Red Hat 6.0,介绍了压缩与解压文件的几种方法与技巧:命令: compress 格式: compress 选项 文件列表 功能: 用Lempel-ziv压缩方法来压缩文件或压缩标准输入 选项: -r 递归操作,如果指定目录变

吾欲乘风 2058

Linux 解压与压缩文件的常用指令

Linux 解压与压缩文件的常用指令

weixin_65437579的博客 1700
上一篇: 80sec感恩节事件分析 (转载)
下一篇: iteye照片名称处出现xss跨站!!
hack1110x
博客等级 码龄16年 1粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值