linux下压缩和解压工具以及打包工具

linux种有gzip bzip2 xz zip4种压缩工具,他们的功能不尽相同,只是在压缩比上存在差异
gzip
gzip 1.txt 压缩1.txt到当前目录,原文件消失
gzip -d 1.txt.gz 解压gzip压缩文件到当前目录
gzip -c 1.txt > /tmp/1.txt.gz 压缩指定文件到指定目录,源文件不消失,指定目录下的压缩文件可自己命名
gzip -d -c /tmp/1.txt.gz > /2.txt 解压指定压缩文件到指定目录,源压缩文件不消失,指定目录下的解压文件可自己命名
zcat 1.txt.gz 查看压缩的文件内容
bzip2
bzip2 1.txt 压缩1.txt到当前目录,原文件消失
bzip2 -d 1.txt.bz2 解压bzip2压缩文件到当前目录
bzip2 -c 1.txt > /tmp/1.txt.bz2 压缩指定文件到指定目录,源文件不消失,指定目录下的压缩文件可自己命名
bzip2 -d -c /tmp/1.txt.bz2 > /2.txt 解压指定压缩文件到指定目录,源压缩文件不消失,指定目录下的解压文件可自己命名
bzcat 1.txt.bz2 查看压缩的文件内容
xz
xz 1.txt 压缩1.txt到当前目录,原文件消失
xz -d 1.txt.xz 解压xz压缩文件到当前目录
xz -c 1.txt > /tmp/1.txt.xz 压缩指定文件到指定目录,源文件不消失,指定目录下的压缩文件可自己命名
xz -d -c /tmp/1.txt.xz > /2.txt 解压指定压缩文件到指定目录,源压缩文件不消失,指定目录下的解压文件可自己命名
xzcat 1.txt.xz 查看压缩的文件内容
3种压缩命令几乎功能相同,均只能压缩文件,不能压缩目录。
zip
zip 1.txt.zip 1.txt 压缩1.txt 到当前目录,且源文件不消失
unzip 1.txt.zip 解压zip压缩文件到当前目录下,如果要指定解压路径 unzip 1.txt.zip -d 【目录】
zip -r 【目录】.zip 【目录名/】 压缩目录

zip的特点:zip可压缩文件或目录;zip压缩后,源文件不消失;zip解压的文件或目录时不允许直接重命名;zip的压缩文件不能直接查看。

tar打包,解包
tar -cvf aaa.tar 【目录】 【文件】将指定的文件和目录打包成aaa.tar
tar -xvf aaa.tar 将aaa.tar解包到当前目录
tar -C 【目录】-xvf aaa.tar 解包到指定目录
tar --exclude 1.txt -cvf aaa.tar 【目录或文件】打包指定文件和目录,打包时排除掉1.txt 如果要排除多个,要用多次--exclude
tar打包压缩,解压
gz:  打包  tar -zcvf 1.tar.gz
       解包  tar -zxvf 1.tar.gz
bz:打包 tar -jcvf 1.tar.bz2 111 222.txt
        解包 tar -jxvf 1.tar.bz2
xz:打包 tar -Jcvf 1.tar.xz 111 222.txt
       解包 tar -Jxvf 1.tar.xz
查看压缩的包文件   tar -tf 【包文件】


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值