Linux学习笔记_3_Linux常用命令_5_压缩解压缩命令


压缩解压缩命令:

.gz

1、gzip[GNUzip]: /bin/gzip

gzip选项 [文件]//压缩文件,压缩后扩展名为.gz,Linux下最常用,最传统

//比较常见的软件源代码包的格式

特点: 1)只能压缩文件,不能压缩目录

2)不保留原文件

e.g. gzipnewfile

2、gunzip[GNUzip]: /bin/gunzip

或gzip-d

解压.gz

.tar

3、tar: /bin/tar

打包目录,把目录打包成一个文件,生成.tar

如果这时候再压缩的话,就会生成.gz

tar[选项cvf][目录]

-c:产生.tar的打包文件,必选项

-v: 显示详细信息

-f:制定压缩后的文件名,必选项

-z:打包的同时压缩

e.g. tar-cvfz dir1.tar.gz dir1 // 将dir打包并压缩成一个文件

注意:这种一步到位打包并压缩的做法并不是所有的UNIX系统都支持!

这时:1)打包:tar-cf newdir.tar newdir

2)压缩:gzipnewdir.tar

或者用连接符。

附: file命令:用于判断文件类型

file[文件名]

4、tar

解压缩

-x解包.tar文件

-v显示详细信息

-f指定解压文件

-z解压缩

e.g. tar-zxf newdir4.tar.gz

分步 gunzipnewdir.tar.gz

tar-xvf newdir.tar

.zip

5、zip: /usr/bin/zip

默认Windows与Linux唯一通用的格式,所以如果文件不大,建议使用.zip

e.g. zipservices.zip /etc/services 压缩文件,并且还会保留源文件。

services.zip是压缩以后的文件名!

zip-r newdir.zip test 压缩目录

zip弥补的gzip的两大缺陷: 1)保留源文件

2)可以压缩目录

6、unzip /usr/bin/unzip

解压缩

如上: unzipnewdir.zip

.bz2

7、bzip2 /usr/bin/bzip2

相当与gzip的升级版,非常适合用于压缩大型文件

虽然只能压缩文件,但是压缩比非常惊人,压缩后的文件名.bz2

当然也可以与tar结合起来用。

bzip2选项[-k][文件名] //加-k保留源文件,不然跟zip一样

8、bunzip2

解压缩,同时也可以是用-k,用于保留源压缩文件

相关内容