TimelessFaith 2011-11-14
文件的压缩与打包
压缩的用途与技术
各种压缩命令
compress:*.Z
gzip,zcat:*.gz
bzip2,bzcat:*bz2
tar:*.tar,*.tar.gz
cpio1.压缩的用途与技术
减小文件大小,提高磁盘利用率
技术:把一般文件中空余的bit填满。
2.各种压缩命令
(1)compress:我使用的机器上刚好没有,忽略
(2)gzip:gzip [-d#] filename
-d:解压缩命令
-#:表示压缩等级(1~9,1最差9最好,默认6)
zcat:查看压缩文件内容
(3)bzip2:bzip2 [-dz] filename
-d:表示解压
-z:表示压缩
bzcat:查看压缩文件内容
(4)tar [-zxcvfpP] filename
-z:是否同时具有 gzip 的属性?
-x:解开一个压缩档案的参数指令!
-t:查看tarfile里面的档案!
-c:建立一个压缩档案的参数指令
-v:压缩的过程中显示档案!
-f:使用档名,请留意,在f之后要立即接档名喔!不要再加参数!例如使用『tar-zcvfPtfilesfile』就是错误的写法,要写成『tar-zcvPftfilesfile』才对喔!
-p:使用原档案的原来属性(属性不会依据使用者而变)
-P:可以使用绝对路径
-N:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的档案中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!例如:压缩 tar -cvf a.tar /home/usr/opt/compressfile
解压 tar -zcvf a.tar.gz -C /home/usr/opt
(ps:解压到指定目录的时候,用-C切换目录;压缩多个文件时,第一个是压缩后文件名,后面是多个压缩文件或文件夹)
.tar.gz和.gz文件是两种不同的文件,需要区别对待,解压命令当然也不同咯,下面来分享一下他们各自的解压方法。使用zcat命令,然后把标准输出 保存到文件即可。当然这个解决了解压到指定目录的需求。