查看压缩或解压缩多个文件和目录bzip2/bunzip2

摘要: 查看压缩或解压缩多个文件和目录bzip2/bunzip2,bzip2,bunzip2,linux运维,好用的linux运维指南,您值得拥有

  压缩或解压缩文件和目录bzip2/bunzip2

  bzip2是Linux下的一款压缩软件,能够高效地完成文件数据的压缩。支持现在大多数压缩格式,包括tar、gzip等待。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。压缩效率bzip2比传统的gzip或ZIP的压缩效率更高,但是它的压缩速度较慢。bzip2只是一个数据压缩工具,而不是归档工具,在这一点上与gzip类似。

  bunzip2是bzip2的一个符号连接,但bunzip2和bzip2的功能却正好相反。bzip2是用来压缩文件的,而bunzip2是用来解压文件的,相当于bzip2 -d,类似的有zip和unzip、gzip和gunzip、compress和uncompress。

  gzip、bzip2一次只能压缩一个文件,如果要同时压缩多个文件,则需将其打个tar包,然后压缩即tar.gz、tar.bz2,Linux系统中bzip2也可以与tar一起使用。bzip2可以压缩文件,也可以解压文件,解压也可以使用另外一个名字bunzip2。bzip2的命令行标志大部分与gzip相同,所以,从tar文件解压bzip2压缩的文件方法。

  [root@CenOS test]# ls -lhtr  #压缩指定文件,压缩后原文件会被删除  [root@CenOS test]# bzip2 file_test  [root@CenOS test]# ls -lhtr  #多个文件压缩并打包  [root@CenOS test]# tar jcvf test.tar.bz2 file1 file2 1.txt  #查看bzip压缩过的文件内容可以使用bzcat命令  [root@CenOS test]# cat file1  [root@CenOS test]# bzip2 file1  [root@CenOS test]# bzcat filel.bz2  #指定压缩级别  [root@CenOS test]# bzip2 -9 -c file1 >file1.bz2  #单独以bz2为扩展名的文件可以直接用bunzip2解压文件  [root@CenOS test]# bzip2 -d file1.bz2  #如果是tar.bz2结尾,则需要使用tar命令  [root@CenOS test]# tar jxvf test.tar.bz2  #综合运用  bzcat "archivefile".tar.bz2 | tar -xvf -  生成bzip2压缩的tar文件可以使用:  tar -cvf - "filenames" | bzip2 > "archivefile".tar.bz2  GNU tar 支持 -j标志,这就可以不经过管道直接生成tar.bz2文件:  tar -cvjf "archivefile".tar.bz2 "file-list"  解压GNU tar文件可以使用:  tar -xvjf "archivefile".tar.bz2

网友留言评论

0条评论