Linux 之 压缩解压缩

Linux中常见的压缩格式

         .zip            .gz             .bz2           .tar.gz      tar.bz2

 

zip

         zip格式的压缩文件和windows通用,可以在跨平台压缩/解压缩

         压缩:zip 压缩文件名  源文件

                     zip -r 压缩文件名 源目录

         解压缩:unzip 压缩文件

gz

         压缩:gzip 源文件         {压缩为gz格式的的压缩文件,压缩成功之后,源文件会消失}

                     gzip -c 源文件 > 压缩文件       {压缩为.gz格式,源文件保留}

                   gzip -r 目录         {压缩目录下面所有的子文件,但是不能压缩目录}

         解压缩:gzip -d 压缩文件

                           gunzip 压缩文件

 

bz2

         bz2不能压缩目录

         压缩:bzip2 源文件      {不保留源文件}

                     bzip2 -k 源文件  {保留源文件}

         解压缩:bzip2 -d 压缩文件  {-k保留压缩文件}

                            bunzip2 压缩文件  {-k保留压缩文件}

 

tar.gz

         实际上是将源文件打包成为一个tar的包,然后在将tar包使用gz压缩

         压缩:tar [选项] 打包文件名       源文件

                   选项:-c 打包

                              -v 显示过程

                              -f  指定打包后的文件名

                   以上三个选项是将文件或目录打包成为一个tar包

                              -z 压缩为tar.gz格式的压缩包

         例如:tar  -cvf test.tar *.txt 将当前目录下的txt文档打包成test.tar

                     tar  -zcvf test.tar.gz *.txt 将当前目录下的txt文档打包压缩成test.tar.gz

         解压缩:tar [选项] 包文件名

                   选项:-x解包

                              -v 显示过程

                              -f  指定打包后的文件名

                              -z 解压缩

                              -t 只显示压缩包中的内容,但不解压

         例如:tar -xvf test.tar    将test.tar包解压缩

                     tar -zxvf test.tar.gz      将test.tar.gz解压缩

 

tar.bz2

         tar.bz2和tar.gz的区别在于压缩和解压缩时,选项-z变成-j

 

整理自:慕课网(www.imooc.com)

posted @ 2015-07-13 16:19  li-xyz  阅读(953)  评论(0编辑  收藏  举报