linux中的常用压缩与解压缩命令

Posted 卡卡罗纳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中的常用压缩与解压缩命令相关的知识,希望对你有一定的参考价值。

linux中常用的压缩格式有   .zip   .gz   .bz2   .tar.gz   .tar.bz2

一、.zip

1.命令格式

   zip 压缩文件名 源文件名         (压缩文件到当前目录)  

   zip -r 压缩文件名 源目录名     (压缩目录文件到当前目录)

   unzip 压缩文件名                    (解压缩.zip文件到当前目录)

   说明:.zip格式的压缩文件在Linux及Windows中通用,当源文件比较小时,压缩文件可能比原文件大(压缩格式的换算)

 

二、.gz

1.命令格式

   gzip 源文件                                 (压缩文件到当前目录,源文件被删除)

   gzip -c 源文件 > 压缩文件           (压缩文件到当前目录,通过输出重定向实现源文件保留)

   gzip -r 目录                                 (压缩指定目录下所有文件)

   gzip -d 压缩文件                         (解压缩文件到当前目录,源文件被删除)

   gunzip 压缩文件                          ()

   说明:Linux中的.gz格式文件可以在Windows中实现解压缩

 

三、.bz2

1.命令格式

   bzip2 源文件                         (不保留源文件)

   bzip2 -k 源文件                     (压缩之后保留源文件)

   bzip2 -d 压缩文件                 (解压缩,不保留压缩文件,-k保留压缩文件)

   bunzip2 压缩文件                 (解压缩,不保留压缩文件,-k保留压缩文件)

   注:bzip命令不能压缩目录

四、.tar.gz

1.tar命令(打包命令)

   命令格式:tar -cvf 打包文件名 源文件  (-c 打包、-v显示过程、-f 指定打包后的文件名)

                     tar -xvf 打包文件名              (-x解包)

2.tar.gz (打包并压缩)

   命令格式:tar -zcvf 压缩包名.tar.gz 源文件          (-z 压缩为.tar.gz格式)

                     tar -zxvf 压缩包名.tar.gz                      (-x 解压缩.tar.gz格式)

                     tar -zcvf 路径/压缩包名.tar.gz 源文件1 源文件2          (分别压缩多个文件到指定路径下为.tar.gz格式)

                     tar -ztvf 压缩包名.tar.gz                        (-t test 查看压缩包内的文件)

五、.tar.bz2

1.命令格式

   tar -jcvf 压缩包名.tar.bz2 源文件          (压缩为.tar.bz2格式)

   tar -jxvf 压缩包名.tar.bz2                      (解压缩.tar.bz2格式)

   tar -jxvf 压缩包名.tar.bz2 -C 路径         (解压到指定路径下)

 

以上是关于linux中的常用压缩与解压缩命令的主要内容,如果未能解决你的问题,请参考以下文章

再次总结一下压缩与解压缩

Linux系统文件的压缩与解压缩

说说 Linux 中的压缩与解压缩指令(tar)

Shell编程开发之Linux文件压缩与解压缩

Linux命令行压缩与解压缩命令

AIX 上压缩与解压缩等常用命令