Linux学习笔记_3_Linux常用命令_5_压缩解压缩命令
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,用于保留源压缩文件
评论暂时关闭