8.12 用bzip2归档和压缩文件
bzip2
如果你使用gzip
很顺手的话,那么使用bzip2
也会相当容易,因为bzip2
的创建者有意地将这个新命令的选项和行为设计得和它的前身尽可能相似。
$ ls -l
-rw-r--r-- scott scott 1236574 moby-dick.txt
$ bzip2 moby-dick.txt
$ ls -l
-rw-r--r-- scott scott 367248 moby-dick.txt.bz2
与gzip
一样,bzip2
也只保留最终生成的.bz2
文件,原始的moby-dick.txt
文件将不复存在。若要保留原始的文件,可以使用-c
(或--stdout
)选项,并将结果通过管道输出到文件名以.bz2
结尾的文件中。
$ ls -l
-rw-r--r-- scott scott 1236574 moby-dick.txt
$ bzip2 -c moby-dick.txt > moby-dick.txt.bz2
$ ls -l
-rw-r--r-- scott scott 1236574 moby-dick.txt
-rw-r--r-- scott scott 367248 moby-dick.txt.bz2
回头看看8.8节,你会发现gzip
和bzip2
的用法相当类似,这正是bzip2
设计的初衷。