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

Linux常用命令详解之压缩解压命令

2013-09-02 12:02 176 查看
5,压缩解压命令

注意:在windows中支持Linux中的所有压缩格式,即在Linux中压缩的文件在windows中都可以解压,但是反过来就不一定了;如windows中的.rar格式的压缩文件在Linux中是没办法直接解压的,得在Linux中安装.rar压缩解压软件的Linux版本才行。

一,(1)命令名称:gzip

(2)英文原义:GUN zip

(3)命令所在路径:/bin/gzip

(4)执行权限:所有用户

(5)功能描述:压缩文件,压缩后的格式为.gz

(6)语法:gzip 选项 [文件]

(7)范例:$ gzip file

特点:

(1)gzip只能压缩文件,不能压缩目录(要压缩目录就使用tar命令先打包成一个文件在压缩)

(2)gzip压缩后不保留源文件

(3)解压这种格式的压缩文件可以使用两种方式:

gunzip 压缩文件

gzip -d 压缩文件

二,(1)命令名称:tar

(3)命令所在路径:/bin/tar

(4)执行权限:所有用户

(5)功能描述:打包目录,压缩后的格式为.tar.gz

(6)语法:tar 选项[cvf] [目录]

-c 产生.tar打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

注意:

(1)这个命令可以在打包的时候可以同时压缩:tar -zcvf newdir.tar.gz dir

但是比较老的Linux可能不支持-z选项,这时你就只能先打包,再用gzip压缩了:

即 tar -cvf newdir.tar dir

gzip newdir.tar

(2)tar命令解压缩语法:tar 选项[cvf] [目录]

-x 解包.tar文件

-v 显示详细信息

-f 指定解压后的文件名

-z 解压缩

如:tar -zxvf dir.tar.gz

三,(1)命令名称:zip(这是windows和Linux都默认支持的命令)

(3)命令所在路径:/usr/bin/zip

(4)执行权限:所有用户

(5)功能描述:压缩文件或目录,压缩后格式.zip

(6)语法:zip 选项[-r] [压缩后名称] [源文件或目录]

-r表示压缩目录

例子:zip file.zip /etc/services 压缩文件services

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

注意:

(1)zip压缩后保留源文件

(2)Zip压缩会提示压缩比

(3)Zip的解压缩很简单:unzip 要解压的文件名

(4)它是压缩和解压的当前目录

四,(1)命令名称:bzip2

(3)命令所在路径:/usr/bin/bzip2

(4)执行权限:所有用户

(5)功能描述:压缩文件,压缩后格式.bz2

(6)语法:zip 选项[-k] [文件]

-k表示压缩后保留源文件

例子:bzip2 -k file

说明:

(1)bzip2是gzip的升级版,同样只能压缩文件,但是它的压缩比很高,升级的地方是:如果加上-k选项则可以保留源文件

(2)解压也很简单:bunzip2 选项[-k] [压缩文件]

-k表示解压后保留压缩文件

小提示:如果你要查看一个文件时什么类型的(因为在Linux中文件的命名是很松散的,可以不需要后缀名,有时候就不知道文件时压缩文件还是普通文件),可以使用file命令。

如:file 文件名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: