gzip/bzip2/xz/tar包的文件压缩与解压缩

 

1. gzip压缩    (小文件更加倾向于gzip压缩,速度快)

压:gzip  filename   (不保留源文件)   

       gzip  -c  filename  >>   /tmp/filename.gz (保留源文件)

查看压缩结果: file   filename.gz 

解:gunzip filename.gz  (不保留源文件) 

       gunzip -c filename.gz  >  /tmp/test111  (保留源文件) 

       gzip -c  -d  filename.gz  >  /tmp/test222 (保留源文件) 

2.bzip2压缩 (常用于大文件压缩)

压:bzip2  testfile   (不保留源文件)   

       bzip2 -k   testfile    (保留源文件)

       bzip2  -c  testfile   >>   /tmp/testfile.bz2 (保留源文件)

查看压缩结果: file  testfile.bz2

解:bzip2  -d    testfile.bz2(不保留源文件) 

       bzip2  -k -d  testfile.bz2   >  /tmp/test111  (保留源文件) 

3. xz压缩(压缩之王)

压:xz   testfile   (不保留源文件)  

      xz  -c  testfile   >>   /tmp/testfile.xz  (保留源文件)

查看压缩结果: file  testfile.xz

解:xz  -d    testfile.xz(不保留源文件) 

       xz  -c  -d  testfile.xz   >  /tmp/test111  (保留源文件)

==========================================分割线================================================

对目录进行压缩: 先打包成文件再压缩;

打包:   tar -cvf /tmp/test.tar  /test     将test目录打包成test.tar文件。 (-c 创建打包文件 -v  显示过程 -f 打包文件)

打包+压缩:tar -cz|j|Jvf /test.tar.gz  /test

  • -z: 那么归档文件会被gzip压缩
  • -j: 归档文件会被bzip2压缩
  • -J: xz压缩

比如: 打包压缩成test.tar.gz压缩文件

tar -czvf /tmp/test.tar.gz    /test 

解包: tar -xvf  /tmp/test.tar   (-x 解包)

解包+解压缩: tar -xz|j|Jvf /test.tar.gz  /test  

  • -z: gzip解压缩
  • -j: bzip2解压缩
  • -J: xz解压缩
 tar -xzvf /tmp/test.tar.gz

默认地解压缩,会覆盖dangqian路径下的文件。 因此可以指定解压目录:

tar -xzvf /tmp/test.tar.gz -C /usr/local/  (-C 指定解压路径)

==若帮到你了请点赞o( ̄▽ ̄)d我会写更多的=====End=====

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值