首页 > 代码库 > Lniux常见的压缩/解压命令小结

Lniux常见的压缩/解压命令小结

Lniux常见的压缩/解压命令小结

转载请注明:

导航制导与控制实验室

2014年12月16日

在linux开发过程中,经常会遇资料的打包/解包、压缩/解压;本文我将在linux系统中常用的命令进行了整理和分类,内容如下:

1、tar 命令,主要是对Dir先归档,在借助其他命令处理归档文件;

2、单个文件的压缩命令,对单个文件进行处理的命令,有时也可以借助tar命令对目录先打包,再进行压缩;

3、zip、rar压缩命令,即可对单个文件也可对目录进行压缩处理,该方法利于不同操作系统的处理;


该文章只是作者本人的理解,有些命令还会验证和补充,后期可能还会有完善和修改。

如有错误观点,请指教,谢谢!!!


一、tar 命令解压缩使用小结:


扩展名压缩/打包命令解压/解包命令备注
*.tartar cvf FileName.tar  DirNametar xvf FileName.tartar程序打包的数据,并没有压缩过;
-c :建压缩/打包文件的参数命令
-x :解打包文件的参数命令
-v :显示指令执行过程
-f :指定生成的打包文件名
*.tar.gz
(*.tar.tgz)
tar zcvf FileName.tar.gz DirName
tar zcvf FileName.tar.tgz DirName
tar zxvf FileName.tar.gz
tar zxvf FileName.tar.tgz
tar程序打包的文件,并且经过gzip的压缩;
-z :通过gzip指令压缩处理打包文件
*.tar.bz2
(*.tar.bz)
tar jcvf FileName.tar.bz2 DirNametar jxvf FileName.tar.bz2tar程序打包的文件,并且经过bz2的压缩;
-j :通过bzip2指令压缩处理打包文件
*.tar.Ztar Zcvf FileName.tar.Z DirNametar Zxvf FileName.tar.Z DirNametar程序打包的文件,并且经过compress的压缩;
-Z :通过compress指令压缩处理打包文件


二、单个文件解压缩命令使用小结:

扩展名压缩命令解压命令备注
*.gz
(*.tgz)
gzip FileName

gzip -Number(1~9)FileName
gunzip FileName.gz
gunzip FileName.tgz
gzip -d FileName.gz 
gzip -d FileName.tgz
gizp:压缩成文件名为*.gz的压缩文件;
gzip -9 FileName
表示压出“最小的文件”,花费的压缩时间最久;
gzip -1 FileName
表示不计较压缩比例,花费压缩时间最小;
不加Number,默认相当于6;
*.bz2
(*.bz)
bzip2 -z FileNamebzip2 -d FileName.bz2
bzip2 -d FileName.bz
bunzip2 FileName.bz2
bunzip2 FileName.bz
 
*.Zcompress FileNameuncompress FileName.Z
compress -d FileName.Z
 
    

三、rar、zip解压缩命令小结

扩展名压缩命令解压命令备注
*.zipzip -r FileName.zip DirNameunzip FileName.zip
unzip -n FileName.zip -d /path
unzip -v FileName.zip
-v 查看压缩文件目录,但不解压.
-d 目录 把压缩文件解到指定目录下。
-n 不覆盖已经存在的文件。
-r 将指定的目录下的所有子目录以及文件一起处理.
*.rarrar a -r FileName.rar DirNamerar e FileName.rar-a 添加文件到压缩文件
-e 解压压缩文件到当前目录




Lniux常见的压缩/解压命令小结