日期:2014-05-16 浏览次数:20636 次
文件的压缩与打包
压缩的用途与技术
各种压缩命令
?? ?compress:*.Z
?? ?gzip, zcat:*.gz
?? ?bzip2, bzcat:*bz2
?? ?tar :*.tar,*.tar.gz
?? ?cpio
?
1.压缩的用途与技术
?? ?减小文件大小,提高磁盘利用率
?? ?技术:把一般文件中空余的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 -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对喔!?
?? ?-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切换目录;压缩多个文件时,第一个是压缩后文件名,后面是多个压缩文件或文件夹)
?
?