Linux压缩与打包



关于Linux系统下的文件压缩和打包,和Windows系统的.rar文件不一样,Linux不识别,但都可以使用,使用压缩文件,可以节省磁盘空间和网络带宽;Linux有很多压缩工具和后缀名格式;下面介绍工具和相对应的后缀名格式:

.gzgzip工具压缩的文件;

.bz2bzip2压缩工具压缩的文件;

.tar:用tar打包程序打包的文件(tar没有压缩功能,只是将目录打包成一个文件,方 便移动和压缩);

.tar.gz:先有tar打包,再由gzip压缩;

.tar.bz2:先有tar打包,再由bzip2压缩;

.tar.xz:先由tar打包,再由xz压缩;

 

压缩工具使用详情:

gzipxzbzip2都不能压缩目录,所以先用tar将目录打包成文件之后再压缩)

1.gzip -d# filename -d为解压,#为压缩级别,1为最差,9为最好,默认是6filename 为文件名);

2.bzip2 -dz filenamez压缩,d解压缩,加不加z都能压缩文件,压缩机别默认为9

3.xz -dz filename (和bzip2相似)

4.tar打包工具:

tar -zjxcvfpP filename tar-->

-z:打包同时用gzip压缩;

-j:打包同时用bzip2压缩;

-J:打包同时用xz压缩;

-x:表示解包或者解压缩;

-t:查看tar包里的文件;

-c:表示建立一个tar包或者压缩文件包;

-v:表示可视化;

-f:后面跟文件名(例如:-f filename ,指的是压缩后的文件名为filename 者解压文件filename,如果使用好几个参数的话,-f参数写到最后边);

-p:表示继承原文件属性,属性不变;

-P:表示可以使用绝对路径;

5.打包同时使用gzip压缩:tar -czvf filename0 filename1filename0压缩后文件名,filename1要压缩的文件名);

-tf:可以查看包或者压缩包的文件列表;

-zxvf:可以解压.tar.gz格式的压缩包;

6.打包的同时使用bzip2压缩:

-cjvf filename0(压缩后文件名) filename(原文件):用来压缩;

-tf:查看压缩包的文件列表;

-jxvf:解压.tar.bz2格式的压缩包;

7.打包同时使用xz压缩:方法同上;

8.使用zip压缩:

WindowsLinux中都比较常用的一个压缩方式;

zip 【压缩后文件名】 【要压缩的文件】;如果没有此命令,

需要安装yum install -y zip

Zip只是压缩二级目录,不压缩二级目录以下的文件,如需压缩,加 -r

解压缩为unzip 要解压的文件名;如果没有则安装:yum install -y unzip

9.zcatbzcat

对于gzip2bzip2压缩的文件格式;可以使用zcatbzcat进行查看;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值