Linux中的gzip、bzip、xz、tar的区别和用法

压缩:只能针对文件压缩
gzip压缩
gzip passwd(压缩后源文件会消失)
gunzip passwd.gz(解压后原压缩包会消失)
gzip -c passwd >> passwd.gz(-c的意思是将压缩呈现出来,通过重定向的方式写入passwd.gz中)
gunzip -c passwd.gz > passwd(同理)
>是覆盖原文,>>是从原文末尾写入

bzip2
bzip2 passwd(压缩后源文件会消失)
bzip2 -d passwd.bz2(解压该压缩包)
bzip2 -k passwd (压缩后源文件不会消失)
bzip2 -k -d passwd.bz2(解压该压缩包且该压缩包还存在)

xz
xz passwd(压缩该文件)
xz -d passwd.xz (解压该压缩包,解压后压缩包不存在)
xz -k passwd(压缩该文件并且源文件还存在)
xz -k -d passwd.xz(解压该压缩包,并且解压后压缩包还存在)


tar
tar -cvf  /tmp/test/boot.tar /boot/  (打包并显示打包过程)
du -sh  /boot/   显示大小 
ll /tmp/test/boot.tar -h (显示大小)
tar -xvf boot.tar (解包并显示解包的过程)
tar -tvf boot.tar | more (显示出文件信息并管道给more显示)
tar -xvf boot.tar -C /usr/local/  (解压该压缩包并指定解压后存放的路径)
tar -czvf /tmp/test/boot.tar.gz  /boot/ (打包并压缩该目录,将其存放在boot路径下)
tar -exclude=config  -czvf /tmp/test/boot.tar.gz /boot  (打包并压缩该目录时排除掉config)
tar --extract  boot/config-4.18.0-80.el8.x86_64  -xzvf boot.tar.gz (解压该压缩包的时候只解压boot/config-4.18.0-80.el8.x86_64)
-c                                      创建新的归档文件(打包)
-x                                      从归档文件中提取文件(解包)
-f                                      <文件名> 指定归档文件名
-v                                      显示操作的详细信息
-z                                      通过gzip压缩归档文件
-j                                       通过bzip2压缩归档文件
-C <目录>                         切换到指定目录
--exclude=<模式>             排除匹配模式的文件
--list                                  列出归档文件的内容
--help                               显示帮助信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值