Lniux常见的压缩/解压命令小结
转载请注明:
导航制导与控制实验室
2014年12月16日
在linux开发过程中,经常会遇资料的打包/解包、压缩/解压;本文我将在linux系统中常用的命令进行了整理和分类,内容如下:
1、tar 命令,主要是对Dir先归档,在借助其他命令处理归档文件;
2、单个文件的压缩命令,对单个文件进行处理的命令,有时也可以借助tar命令对目录先打包,再进行压缩;
3、zip、rar压缩命令,即可对单个文件也可对目录进行压缩处理,该方法利于不同操作系统的处理;
该文章只是作者本人的理解,有些命令还会验证和补充,后期可能还会有完善和修改。
如有错误观点,请指教,谢谢!!!
一、tar 命令解压缩使用小结:
扩展名 压缩/打包命令 解压/解包命令 备注 *.tar tar cvf FileName.tar DirName tar xvf FileName.tar tar程序打包的数据,并没有压缩过;
-c :建压缩/打包文件的参数命令
-x :解打包文件的参数命令
-v :显示指令执行过程
-f :指定生成的打包文件名*.tar.gz
(*.tar.tgz)tar zcvf FileName.tar.gz DirName
tar zcvf FileName.tar.tgz DirNametar zxvf FileName.tar.gz
tar zxvf FileName.tar.tgztar程序打包的文件,并且经过gzip的压缩;
-z :通过gzip指令压缩处理打包文件*.tar.bz2
(*.tar.bz)tar jcvf FileName.tar.bz2 DirName tar jxvf FileName.tar.bz2 tar程序打包的文件,并且经过bz2的压缩;
-j :通过bzip2指令压缩处理打包文件*.tar.Z tar Zcvf FileName.tar.Z DirName tar Zxvf FileName.tar.Z DirName tar程序打包的文件,并且经过compress的压缩;
-Z :通过compress指令压缩处理打包文件
二、单个文件解压缩命令使用小结:
扩展名 压缩命令 解压命令 备注 *.gz
(*.tgz)gzip FileName
gzip -Number(1~9)FileNamegunzip FileName.gz
gunzip FileName.tgz
gzip -d FileName.gz
gzip -d FileName.tgzgizp:压缩成文件名为*.gz的压缩文件;
gzip -9 FileName
表示压出“最小的文件”,花费的压缩时间最久;
gzip -1 FileName
表示不计较压缩比例,花费压缩时间最小;
不加Number,默认相当于6;*.bz2
(*.bz)bzip2 -z FileName bzip2 -d FileName.bz2
bzip2 -d FileName.bz
bunzip2 FileName.bz2
bunzip2 FileName.bz*.Z compress FileName uncompress FileName.Z
compress -d FileName.Z
三、rar、zip解压缩命令小结
扩展名 压缩命令 解压命令 备注 *.zip zip -r FileName.zip DirName unzip FileName.zip
unzip -n FileName.zip -d /path
unzip -v FileName.zip-v 查看压缩文件目录,但不解压.
-d 目录 把压缩文件解到指定目录下。
-n 不覆盖已经存在的文件。
-r 将指定的目录下的所有子目录以及文件一起处理.*.rar rar a -r FileName.rar DirName rar e FileName.rar -a 添加文件到压缩文件
-e 解压压缩文件到当前目录
原文地址:http://blog.csdn.net/wang_zheng_kai/article/details/41963855