Centos中压缩工具的用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_43551152/article/details/85063879

常用的压缩工具
压缩比 xz > bzip2 > gzip > compress

compress

compress +文件【多个文件时压缩每个文件为单独的压缩文件】 压缩该文件,压缩后该文件消失,生成一个.z的压缩文件
compress -c +文件 > 文件.gz压缩文件并显示过程 不会丢失源文件,利用重定向保留原文件
uncompress +文件【同解压】 等于 compress -d+文件 解压该文件,解压后该文件消失,生成不带.z的原文件

gzip

gzip +文件【多个文件时压缩每个文件为单独的压缩文件】 压缩该文件,压缩后该文件消失,生成一个.gz的压缩文件
zcat -c +文件 > 文件.gz压缩文件并显示过程 不会丢失源文件,利用重定向保留原文件
gunzip +文件【同解压】 等于 gzip -d+文件 解压该文件,解压后该文件消失,生成不带.gz的原文件 ****************************************

bzip2

bzip2 +文件【多个文件时压缩每个文件为单独的压缩文件】 压缩该文件,压缩后该文件消失,生成一个.bz2的压缩文件
bzip2 -k 压缩文件并保留原文件
不会丢失源文件,利用重定向保留原文件
bzip2 -d+文件 等于bunzip2 解压该文件,解压后该文件消失,生成不带.bz2的原文件
bzcat +文件 查看压缩文件而不执行解压

xz

xz +文件【多个文件时压缩每个文件为单独的压缩文件】 压缩该文件,压缩后该文件消失,生成一个.xz的压缩文件
zx -k 压缩文件并保留原文件
不会丢失源文件,利用重定向保留原文件
zx -d+文件 等于unzx 解压该文件,解压后该文件消失,生成不带.zx的原文件
xzcat +文件 查看压缩文件而不执行解压
处理-开头的文件时前面加–
以上压缩只能压缩单个文件,而不能压缩文件夹

zip

zip +生成文件名 +要压缩的文件名 压缩文件
zip -r /backup/sysconfig /etc/sysconfig 加-r是压缩文件夹,将etc下的文件夹 sysconfig打包压缩生成sysconfig.zip文件放到backup文件夹
unzip sysconfig.zip 解压文件 +p可以保留权限

tar

tar -cvf etc.tar etc 将整个etc文件夹打包保存为etc.tar ,其中后缀名tar要手动添加,只有打包而没有压缩文件
tar -rf etc.tar text 追加text文件到tar.
tar xvf etc.tar -C /data 解压文件到data文件夹


例子
将data下的文件夹etc先打包再压缩的三种方法,压缩比 xz >bz2 >gz
tar zcvf etc.tar.gz /data/etc
tar jcvf etc.tar.bz2 /data/etc
tar Jcvf etc.tar.xz /data/etc
tar cvf etc.tar.xz 解压到当前目录
tar xf etc.tar.bz2 解压到当前目录
split -b 2M -d /data/bigfile.tar.xz bigfile 把大文件bigfile.tar.xz切割为每2M一个的小文件,并以bigfile开头后面加数字,如bigfile1,bigfile2,bigfile3
cat bigfile* > bigfile.tar.xz 合并切割的这些文件

猜你喜欢

转载自blog.csdn.net/weixin_43551152/article/details/85063879
今日推荐