vlambda博客
学习文章列表

Linux与Shell学习12--操作命令9--解压缩命令2(gzip/gunzip和bzip2/bunzip2)

1、gzip命令

    如果是要将文件压缩成后缀为.gz格式的文件,就可以使用gzip进行压缩,使用gzip压缩文件时,压缩完成后,不保留原文件,并且只能对文件进行压缩不能压缩文件夹


    gzip命令    文件        直接使用gzip命令+要压缩的文件即可,可同时压缩多个文件,压缩多个文件时,生成的是多个.gz文件,而不是压缩成一个文件



2、gunzip命令

    gunzip命令   文件             如果想解压.gz的文件,只是使用gunzip命令+后缀为.gz的文件即可,如果要同时解压多个,直接在gunzip命令后加多个.gz文件就行。


Linux与Shell学习12--操作命令9--解压缩命令2(gzip/gunzip和bzip2/bunzip2)


3、bzip2命令

    bzip2和gzip命令使用方式相似,区别就是bzip2命令是针对文件后缀为.bz2的文件进行解压用的,同时使用bzip2压缩文件时,压缩完成后,也不会保留原文件,只能对文件进行压缩不能压缩文件夹


    bzip2命令   文件          直接使用bzip2命令+要压缩的文件即可,可同时压缩多个文件,压缩多个文件时,生成的是多个.bz2文件,而不是压缩成一个文件



4、bunzip2命令

    bunzip2命令   文件             如果想解压.bz2的文件,使用bunzip2命令+后缀为.bz2的文件即可,如果要同时解压多个,直接在bunzip2命令后加多个.bz2文件就行。


 

    最后简单说下.gz和.bz2的区别,.gz和.bz2的区别在于,.bz2相比于.gz压缩率更高,但是.gz比.bz2花费更少的时间。也就是说同一个文件,压缩后,.bz2文件比.gz文件更小,但是过程中.bz2文件比.gz文件压缩时间会更长,具体怎么选择看实际情况,如果不要求大小只追求速度可以用.gz,如果要长时间保存的话最好选择.bz2这样会节省更多内存。