Linux打包解包、压缩解压缩

Linux打包解包、压缩解压缩命令一直不熟悉,每次遇到都要百度,这次索性整理一下常用的命令。

tar命令与gzip命令

几个常用参数:

  • c:打包
  • x:解打包
  • v:过程可视化
  • f:指定包(这个参数必须放所有参数最后,因为它后面就是指定的包)
  • z:gzip,表示压缩和解压缩,如果结合c使用,则是压缩;结合x使用,则是解压缩
  • t:代替参数c、x,用于查看包详情

文件名帮助用户识别文件类型,一般包文件用.tar后缀表示,压缩包文件用.tar.gz表示。其中gz表示的是gzip压缩命令,打包后才可以压缩,挺容易理解的。


tar命令用于打包

原目录情况:

drwxr-xr-x 2 root root   4096 Jul 12 11:18 test

打包:

tar -cvf test.tar test

结果:

drwxr-xr-x 2 root root   4096 Jul 12 11:18 test
-rw-r--r-- 1 root root 296960 Jul 12 14:57 test.tar

可以发现打包后的包文件比原来的更大了,这是因为包文件还需要维护包文件额外的信息。

tar命令用于解包

原目录情况:

-rw-r--r-- 1 root root 296960 Jul 12 14:57 test.tar

解包:

tar -xvf test.tar test

结果:

drwxr-xr-x 2 root root   4096 Jul 12 11:18 test
-rw-r--r-- 1 root root 296960 Jul 12 14:57 test.tar
gzip用于压缩

原目录情况:

-rw-r--r-- 1 root root 296960 Jul 12 14:57 test.tar

压缩:

gzip test.tar

结果:

-rw-r--r-- 1 root root  921 Jul 12 14:57 test.tar.gz

原文件没有保留,文件大小也变小了很多。

gzip用于解压

原目录情况:

-rw-r--r-- 1 root root  921 Jul 12 14:57 test.tar.gz

压缩:

gzip -d test.tar

结果:

-rw-r--r-- 1 root root 296960 Jul 12 14:57 test.tar

原文件同样没有保留。

其中gzip命令并不常用,因为tar命令加一个参数z就能表示打包并压缩(解压并解包)。

tar命令用于打包并压缩★

原目录情况:

-rw-r--r-- 1 root root 296960 Jul 12 14:57 test

打包并压缩:

tar -zcvf test.tar.gz test

结果:

drwxr-xr-x 2 root root 4096 Jul 12 11:18 test
-rw-r--r-- 1 root root  912 Jul 12 15:21 test.tar.gz
tar命令用于解压并解包★

原目录情况:

-rw-r--r-- 1 root root  912 Jul 12 15:21 test.tar.gz

打包并压缩:

tar -zxvf test.tar.gz

结果:

drwxr-xr-x 2 root root 4096 Jul 12 11:18 test
-rw-r--r-- 1 root root  912 Jul 12 15:21 test.tar.gz
仅查看包内文件详情

用参数 t 代替参数c、x,用于查看包详情

tar -tvf test.tar
tar -ztvf test.tar.gz

还有一些其他知识点:压缩速度与强度、针对性解压某文件等不常用的参数不再赘述。

参考资料

  1. gzip命令_Linux gzip命令:压缩和解压文件(.gz文件)
  2. Linux tar打包命令详解
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hesorchen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值