加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_沈阳站长网 (https://www.024zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

在使用tar命令的同时进行压缩和解压缩

发布时间:2022-10-07 12:52:41 所属栏目:Linux 来源:
导读:  为了简化操作,通常会在使用tar命令打包文件的同时顺便压缩打包好的文件。其实,tar命令本身就具有文件的压缩和解压缩功能。在使用tar命令时,可以通过使用如下两个参数来决定如何压缩打包好的文件。

  下
  为了简化操作,通常会在使用tar命令打包文件的同时顺便压缩打包好的文件。其实,tar命令本身就具有文件的压缩和解压缩功能。在使用tar命令时,可以通过使用如下两个参数来决定如何压缩打包好的文件。
 
  下面通过例子来演示:
 
  使用tar命令将arch目录打包而且同时使用gzip的技术压缩打包后的文件,打包后的文件名为arch.tar.gz,tar命令中的z参数就表示使用gzip的技术压缩打包后的文件。由于这个tar命令中使用了v参数,所以在该tar命令执行过程中会显示打包的每一个文件和目录。
 
  goddog@promote:~/example$ tar cvfz arch.tar.gz arch
 
  arch/
 
  arch/images.jpg
 
  arch/images (1).jpg
 
  arch/learning.txt
 
  还可以使用tar命令将arch目录打包而且同时使用bzip2的技术压缩打包后的文件,打包后的文件名为arch.tar.gz2,tar命令中的j参数就表示使用bzip2技术压缩打包后的文件。
 
  goddog@promote:~/example$ tar cvfj arch.tar.bz2 arch
 
  arch/
 
  arch/images.jpg
 
  arch/images (1).jpg
 
  arch/learning.txt
 
  使用带有-l选项的ls命令列出当前目录中所有带有tar这3个字母的文件:
 
  goddog@promote:~/example$ ls -l *tar*
 
  -rw-r--r-- 1 goddog goddog 20480 3月 31 19:48 arch.tar
 
  -rw-r--r-- 1 goddog goddog 14191 4月 5 19:09 arch.tar.bz2
 
  -rw-r--r-- 1 goddog goddog 13747 4月 5 18:59 arch.tar.gz
 
  结果表明:没有经过压缩的打包文件 arch.tar 最大。
 
  细心的小伙伴可能已经发现linux压缩,无论哪种压缩技术,压缩文件的效果都不明显。这是因为在arch目录中有两个图像(二进制)文件而且它们的大小已经接近整个目录的大小。这也再次证明了对二进制文件进行压缩意义不大。因此:建议大家最好将文本文件和二进制文件分别存放在不同的目录中,这样就可以只压缩存放文本文件的目录了,从而产生很好的压缩效果。另外,这样管理和维护也就更加方便了。
 

(编辑:我爱制作网_沈阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!