linux压缩文件和文件解压缩命令介绍

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/
目录常见压缩格式:gz  .bz2  .xz  .zip常用归档调用压缩压缩比及压缩速度:gzip命令:压缩查看压缩文件:gunzip命令:解压bzip2:命令压缩查看压缩文件bunzip2命令:解压xz命令:压缩查看压缩文件unxz命令:解压压缩:zip命令举例:查看压缩文件unzip命令:解压tar指令:归档/打包-x参数:展开归档打包跟压缩的区别:举例:查看归档文件:tar与gzip结合:归档—>展开tar与bzip2结合:归档—>展开tar与xz结合:归档—>展开写在最后:

常见压缩格式:gz  .bz2  .xz  .zip

命令 —> 后缀 —>解压命令 gzip —> .gz —>gunzip bzip2 —> .bz2 —>bunzip2 xz —> .xz —>unxz zip —> .zip —>unzip tar —-> .tar —>tar -xvf 展开归档

常用归档调用压缩

tar结合 归档压缩 解压 gzip—> -czvf —> -xzvf bzip2—> -cjvf —> -xjvf xz—> -cJvf —> -xJvf

压缩比及压缩速度:

不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大。 从压缩比率来看:tar < gzip < bzip2 < xz < zip

gzip命令:压缩

作用:对文件进行压缩 用法:gzip 文件 (压缩文件,只能将文件压缩为*.gz文件) 注意:gzip 跟上要压缩的文件,默认删除原文件 -d 解压 -9 设置压缩等级 默认6级

查看压缩文件:

常用:zcat 压缩文件 //不需要解压直接查看 解压:gunzip log.gz //解压

gunzip命令:解压

作用:对文件进行解压缩 用法:gunzip 文件.gz(解压缩文件命令)

bzip2:命令压缩

比上面的gzip 压缩能力更强 压缩比更大 -d 解压 -9 设置压缩等级为9 默认为6

查看压缩文件

bzcat log.bz2 | more #不解压查看压缩的文本文件内容 bunzip2 log.bz2 #解压

bunzip2命令:解压

bunzip2 log.bz2 #解压

xz命令:压缩

xz 要压缩的文件 -d 解压 -9 设置压缩等级

查看压缩文件

unxz 解压 xzcat 不解压查看压缩的文本文件内容

unxz命令:解压

unxz 解压

压缩:zip命令

作用:对文件夹进行压缩,压缩文件和目录的命令 用法:zip [选项] log.zip log #log.zip压缩后文件名 log是要压缩的文件 -r:递归压缩 注意: zip 搜索后的文件名 要压缩的文件 默认保留原文件

举例:

1. 将/home下的所有文件进行压缩成myhome.zip zip -r myhome.zip /home/ [将home目录及其包含的文件和子文件夹进行压缩] 2. 将myhome.zip解压到/opt/tmp目录下 unzip -d /opt/tpm myhome.zip

查看压缩文件

unzip log.zip #解压

unzip命令:解压

作用:对文件夹进行解压缩 用法:unzip [选项] xxx.zip 常用选项 -d<目录> :指定压缩后文件的存放目录

tar指令:归档/打包

作用:tar指令是归档/打包指令,最后打包后的文件是.tar.gz的文件 用法:tar [选项] xxx.tar.gz 打包的内容(打包目录,压缩后的文件格式.tar.gz) -c :产生.tar打包文件 -v :显示详细信息 -f :指定压缩后的文件名 -z :打包同时压缩 -x :解包.tar文件

-x参数:展开归档

-x :解包.tar文件

打包跟压缩的区别:

打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的。

压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩。

举例:

tar -cvf benwei.tar img —> benwei.tar(归档后文件) img要归档的文件 f必须在归档后的文件名的前面 1. 压缩多个文件,将.home/pig.txt和/home/cat.txt压缩成pc.tar.gz tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt 2. 将/home的文件夹压缩成myhome.tar.gz tar -zcvf muhome.tar.gz /home 3. 将pc.tar.gz解压到当前目录 tar -zxvf pc.tar.gz 4. myhome.tar.gz解压到/opt/tmp2目录下 tar -zxvf /home/myhome.tar.gz -C /opt/tmp2

查看归档文件:

tar -tf cc.tar #不展开归档 直接查看归档里面有哪些文件 tar -xvf cc.tar #展开归档

tar与gzip结合:归档—>展开

tar -czvf myimg.tar.gz img #归档并调用gzip压缩,完成后 myimg.tar.gz里面是myimg.tar,再里面才是原始的文件夹 解压:tar -xzvf myimg.tar.gz #解压 直接解压img文件夹

tar与bzip2结合:归档—>展开

tar -cjvf #打包并调用bzip2压缩 tar -xjvf #解压

tar与xz结合:归档—>展开

tar -cJvf #打包并调用xz压缩 tar -xJvf #解压

写在最后:

linux系统是我们在工作中最常见的操作系统,我们必须掌握其基本的操作命令。

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容