Unix/Linux 压缩包管理(压缩、解压缩文件和目录)
压缩包管理
1> 普通版
1). gzip ------ .gz格式的压缩包
例子:使用gzip将txt文件打包 gzip *.txt
通过上图会发现,gzip将txt文件分别打包,没有打包到同一文件中,并且没有保留源文件,现在将.gz文件恢复
2). bzip2 ------ .bz2格式的压缩包
例子:同样使用bzip2将txt文件打包 bzip2 *.txt
通过上图会发现,bzip2将txt文件分别打包,没有打包到同一文件中,并且没有保留源文件,现在将.bz2文件还原:
但是在bzip2命令中,我们加上参数-k可以保留源文件。 bzip2 -k *.txt
注意:gzip和bzip2不能压缩目录,只能压缩文件。
2> 高级版
1). tar:在不添加参数的时候,这个命令只能对我们的文件或者目录打包
参数:
c -- 创建(压缩)
x -- 解压缩(释放)
v -- 显示提示信息(不管是压缩还是解压缩过程都可以加上这个参数,也可以省略)
f -- 指定压缩文件的名字
z -- 使用gzip的方式压缩文件,最后是.gz文件的形式
j -- 使用bzip2的方式压缩文件,最后是.bz2文件的形式
压缩语法格式:
tar zcvf 生成压缩包的名字(xxx.tar.gz) 要压缩的文件或目录
例子:使用tar命令压缩txt文件,压缩成gz格式。tar zcvf alltxt.tar.gz *.txt
其中绿框中的是提示信息,因为tar命令加了f参数,红框的压缩完成之后生产的压缩包。
tar jcvf 生成压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录
解压缩语法格式:
tar zxvf 压缩包的名字(解压到了当前目录)
例子:使用tar命令解压缩all.tar.gz。tar zxvf allalltxt.tar.gz
如果我们想把压缩包解压到指定目录中, 假设我们想把all.tar.gz解压到test目录中:
tar zxvf allalltxt.tar.gz -C test/
tar jxvf 压缩包的名字(解压到了当前目录)
tar jxvf 压缩名字 -C 解压到的目录名称
注意:关于tar中参数的选择,首先要明确是压缩还是解压缩,参数c和参数x只能选择其中一个,其次要知道压缩成什么格式,参数z和j只能选择其中一个,解压缩的参数z和j与压缩中的对应。
2). rar ---- 必须安装改软件
参数:
压缩:a
解压缩:x
压缩语法格式:rar a 生成的压缩文件的名字 压缩的文件和目录
例子:压缩txt文件 rar a all *.txt 这个时候生产的压缩包文件为all.rar
解压缩语法格式:rar x 压缩文件 解压缩到的目录
例子:将all.rar解压到到当前文件目录下----rar x all.rar;将all.rar解压到test目录中---rar x all.rar test
3). zip ---
参数:压缩目录需要加参数 -r
压缩格式:zip 压缩包的名字 压缩的文件或目录
例子:压缩txt文件 zip all *.txt
解压缩格式:unzip 压缩包的名字 ;unzip 压缩包的名字 -d 解压到的指定目录名称
例子:将all.zip释放到当前目录 unzip all.zip
例子:将all.zip解压释放到sample目录中 unzip all.zip -d /home/sample
总结:命令相同之处:
tar/rar/zip 参数 生成的压缩文件的名字 压缩的文件或目录 ---------- 压缩时候的语法
tar/rar/unzip 参数 压缩包的名字 参数 指定的解压到的目录 ---------- 解压缩的语法
学习视频:https://www.bilibili.com/video/BV1dt411f7TZ/?p=30
资料博客:https://blog.csdn.net/m0_37153702/article/details/88683403
Unix/Linux 压缩包管理(压缩、解压缩文件和目录)相关推荐
- Linux 下如何压缩/解压缩文件
Linux 下比较常用的压缩文件 为zip类的压缩文件,下面介绍下如何压缩文件. 使用cd命令切换到要压缩文件的目录 使用 zip -q -r 压缩后的文件.zip 文件名 即可压缩. ...
- 在Win10下解压linux压缩包,Win10如何解压缩文件?win10使用命令行来解压缩文件的方法...
电脑的硬盘空间是有限的,如果你的硬盘空间比较紧张,解压缩文件不失为一个好方法.,Win10如何解压缩文件呢?其实和ZIP文件压缩或者RAR文件压缩相比,使用命令行来解压缩文件会方便的多,因为你不需要创 ...
- Linux的压缩/解压缩文件命令 zip 和 tar
Linux的压缩/解压缩命令详解及实例 压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip 另:有些服 ...
- 在Linux中压缩/解压缩文件
关于后缀名为tar的(压缩和解压) # 打包文件 tar -cvf 打包文件.tar 被打包文件/路径... (-c打包,-v显示过程,-f指定打包后的文件名) # 解包文件 tar -xvf 打包文 ...
- linux如何查看归档文件,linux基本命令:文本搜索,拷贝文件,移动文件,归档管理,压缩解压缩文件,查看命令位置...
1.文本搜索:grep grep查找的是文件内容中的文本,字符需要用引号括起来,单引双引都可以 格式:grep [-选项] '内容' 文件名 例如: -v显示不包含匹配文本的所有行(相当于求反) -n ...
- 适用于linux的解压工具,Linux下的压缩/解压缩工具
Linux下的压缩/解压缩工具 发布时间:2006-11-12 00:54:48来源:红联作者:philosophy 一.Linux压缩工具概述 在Linux系统中,提供了许多压缩工具,虽然方便,但也 ...
- Linux压缩包管理
Linux压缩包管理 1. 屌丝版: gzip:.gz格式的压缩包 gzip 要压缩的文件 gzip不能压缩目录,并且gzip是对每个文件单独进行压缩,比如说有a.txt, b.txt, c.txt三 ...
- Linux下的压缩解压缩命令
实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip ====================== ...
- Linux下的压缩解压缩命令详解
1.zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /home ...
最新文章
- 藤本植物和攀爬植物模型包 Globe Plants – Bundle 23 – Vines and Creepers 03 (3D Models)
- python方向键映射_python交互界面无法使用方向键
- linux/unix lsof用法
- 音视频技术开发周刊 | 213
- 20应用统计考研复试要点(part5)--统计学
- 'chcp' 不是内部或外部命令,也不是可运行的程序
- web图片铺满网页_html5的video的背景图片poster铺满全屏大小方法
- java内存泄露 垃圾回收_Java面试中底层垃圾回收、代码安全、内存泄露
- python可视化经纬度信息
- html自动刷新插件谷歌,Super Auto Refresh:定时自动重新刷新网页
- 单播、多播(组播)和广播解释
- 在 360 度绩效评估中应该问的 20 个问题
- 回顾微生物学的发展——我们在哪里,我们要去哪里?
- 今晚直播 | 泰坦尼克号经典案例分析
- 救世之树服务端开服架设服务器搭建教程
- 17 Redis 的性能受CPU结构影响
- 2017远景能源Java面试
- ArangoDB——操作案例二
- 心灵震撼《一个8岁女孩的遗书》
- 前端开发:Vue中v-if和v-show的使用以及应用场景