Linux常用压缩命令
压缩解压命令
gzip
命令名称: gzip
英文原意: GNU zip
所在路径: /bin/gzip
执行权限: 所有用户
功能描述:压缩文件
语法:gzip [原文件]
压缩后的文件格式:.gz
gunzip
命令名称: gunzip
英文原意: GNU unzip
所在路径: /bin/gzip
执行权限: 所有用户
功能描述:解压缩.gz的压缩文件
语法:gzip [.gz文件]
另外:解压缩也可以使用gzip -d
。
我们要注意的是,gzip的压缩和解压都是不保留原文件的。
而且是不支持对文件夹的压缩的,如果我们对一个文件夹使用gzip命令,就会显示以下信息:
tar
命令名称: tar
所在路径: /bin/tar
执行权限: 所有用户
功能描述:打包文件
语法:tar 选项[-zcf] [打包后的文件名] [文件]
-c
:打包-v
:显示详细信息-f
:指定文件名-z
:打包同时压缩
示例:
我们将testfile打包成testfile.tar文件。一般为了方便区分,我们把打包后的文件命名为.tar文件。
一般情况下,我们都把tar文件再次做gzip压缩,一般我们用的软件包都是这个形式,所以我们必须学会这些步骤。
先tar打包,再进行gzip压缩,这样做有些麻烦,我们可以在tar下使用-z参数,让它打包的时候直接进行压缩。
tar命令解压缩语法:
-x :解包
-v :显示详细信息
-f :指定解压文件
-z :解压缩
示例:
zip
命令名称: zip
所在路径: /usr/bin/zip
执行权限: 所有用户
功能描述:压缩文件或者目录
语法:zip 选项[-r] [压缩后文件名] [文件或目录]
-r
:压缩目录
压缩后的格式: .zip
zip是 Windows和 Linux都默认支持的压缩格式。
示例:
- 压缩文件:
- 压缩目录:
unzip
命令名称: unzip
所在路径: /usr/bin/unzip
执行权限: 所有用户
功能描述:解压缩 .zip 文件
语法:unzip [压缩文件]
示例:
bzip2
命令名称: bzip2
所在路径: /usr/bin/bzip2
执行权限: 所有用户
功能描述:解压缩 .zip 文件
语法:bzip2 [选项 -k ] [文件]
-k
:产生压缩文件后保留原文件
压缩后文件格式:.bz2
示例:
我们也可以使用tar来先进行打包再使用bzip2压缩,不过参数要更改为-cjf,如下所示:
bunzip2
命令名称: bunzip2
所在路径: /usr/bin/bunzip2
执行权限: 所有用户
功能描述:解压缩 .bz2 文件
语法:bunzip2 [选项 -k ] [压缩文件]
-k
:解压缩文件后保留原文件
示例:
我们也可以使用tar命令的-j参数来恢复文件,如下所示:
总结
简要总结一下各种文件格式的压缩和解压缩。
.gz : gzip
; gunzip(gzip -d)
.tar : tar -cf
; tar -xf
.tar.gz : tar -zcf
; tar -zxf
.zip : zip -r
; unzip
.bz2 :bzip2
; bunzip2
.tar.bz2 :tar -cjf
; tar -xjf
That is all.
还没有评论,来说两句吧...