您的位置:首页 > 运维架构 > Linux

Linux-06-压缩解压命令

2014-04-13 13:50 253 查看
1. gzip  选项  文件 :压缩文件成.gz格式

注:

(1)gzip只能压缩文件,不能压缩目录

(2)gzip压缩不保留原文件

对.gz文件解压缩:gunzip   或 gzip  -d

 

2. tar  选项[cvf]  目录 :压缩文件成.tar.gz格式

 【此种形式为重点】

-c  产生.tar打包文件

-v  显示详细信息

-f   指定压缩后的文件名

-z  打包同时压缩(此选项并非所有的unix系统都支持,建议先打包,再压缩,即先tar再gzip)

例如:tar  -zcvf  dir1.tar.gz  dir1 ,将目录dir1打包并压缩为dir1.tar.gz

附加小知识:对于不知道文件类型的文件,可以使用file 文件名 来查看其类型

 

对.tar.gz文件解压缩:

tar  选项[xvfz]  tar.gz文件

-x   解包.tar文件

-v   显示详细信息

-f    指定解压文件

-z   解压缩

例如:tar  -zxvf  dir1.tar.gz

 

 

3. zip  选项[-r]  [压缩后的文件名]  源文件:压缩文件成.zip格式

-r  压缩目录

例如:zip  services.zip  /etc/services ,压缩文件

 zip  -r  test.zip  /test ,压缩目录

 

解压.zip文件:  unzip  .zip文件名

 

 

 

4. bzip2  选项[-k]  源文件:压缩文件成.bz2格式
(bzip2是gzip的升级版,同gzip一样不能压缩目录,但是bzip2的压缩比例非常大,适合压缩大型文件)

-k:产生压缩文件的同时保留原文件

例如:  biz2  -k  file1

解压.bz2文件: bunzip2   选项[-k]  压缩文件 

-k   解压后保留原文件

例如:bunzip2  -k  file1.bz2

 

 

总结:

1.gzip和bzip2只能压缩文件,不能压缩目录。虽然有这种缺点,但bzip2的压缩比率非常高,适合大文件压缩。

2.目录打包压缩时,有tar和zip两种方法。

3.  .zip格式是windows和linux通用的格式,一般文件不大且要在windows和linux间传递使用时,推荐zip压缩

4.使用tar时,打包同时压缩的方法并不是所有的unix系统都支持的,建议先打包,再压缩。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: