1.compress [-d] filename
参数说明
-d :解压的参数
#compress man.config ===将man.config压缩
#compress -d man.config.z ===这两条都是将man.config.z这个文件解压
#uncompress man.config.z
2.gzip
#gizp [-d#] filename
参数说明
-d 同上
# 压缩的等级: 1最不好 9 最好 6 默认
#gzip man.config ===将文件压缩
#gzip -d man.config.gz ===将文件解压
#gunzip man.config.gz
#gzip -9 man.config.gz ===一座以最大压缩比压缩这个档案
#zcat man.config.gz ===会读取出man.config 的内容
++++++++++++
那么读取压缩档呢?呵呵!就是使用 zcat 啰!由于 gzip 这个压缩指令主要想要用来取代 compress 的,所以 compress 的压缩档案也可以使用 gzip 来解开喔!同时, zcat 这个指令可以同时读取 compress 与 gzip 的压缩档呦!
3.bzip2 ,bzcat
#bzip2 [-dz] filename ====压缩解压缩指令
#bzcat filename.bz2 =====读取压缩文件内容指令
——参数说明
-d :解压缩的意思
-z :压缩的意思
#bzip2 -zman.config ===将文件压缩
#bzip2-d man.config.gz ===将文件解压
#bunzip2man.config.gz
#bzcat man.config.gz ===一座以最大压缩比压缩这个档案
=+++++++++++++
此外,当您要解开一个压缩档时,这个档案的名称为 .bz, .bz2, .tbz, .tbz2 等等,那么就可以尝试使用 bzip2 来解看看啦!当然啰,也可以使用 bunzip2 这个指令来取代 bzip2 –d 啰
4.tar
#tar [-zxcvfpP] filename
#tar -N 'yyyy/mm/dd' /path -zcvf target.tar.gz source
___参数说明:
-z :是否同时具有gzip的属性
-x :解开一个压缩档案的参数指令
-t :查看 tarfile里面的档案
-c :建立一个压缩档案的参数指令
-v :压缩过程中显示档案
-f :使用档名,请留意,在f之后要立即接档名,不要再加参数!
错误写法 tar
-zcvfP tfile sfile
正确写法
tar -zcv
Pf tfile sfile
-p:使用档案原来属性(属性不会依据使用者而改变)
-P :使用绝对路径
-N :比后面接的日期还要新的才会被打包进新建的档案中!
---exclude FILE :在压缩过程中,不要将FILE打包
#tar -cvf directory.tar directory ===只将目录整合打包成一个档案
#tar -zcvf directory.ta.gz directory ====除了将目录打包外,同时以gzip压缩
#tar -zcvf filename.ta.gz/home/test/* ===将/home/test/这个目录下的档案全部打包并压缩为一个 filename.tar.gz的档案
#tar -xvf directory.tar ====解tar的封包由于没有 gzip (.tar 而非 .tar.gz) 的作用,所以只要使用 –xvf 即可!不需要加上 z ,否则会显示有问题!
#tar -zxvfdirectory.tar.gz====这个就是有加上gzip的压缩结果!所以需要加上 -z
#tar -ztvf directory.tar.gz ===t用来查看tar里面的档案信息,而不要将他解开
#tar -zcvPf home.tar.gz /home ===建立起来的压缩档案内档案为绝对路径 ,注意使用P参数时,不要将P加在f后面因为f后面要直接加档名
#tar -N '2002/06/05' -zcvf home.tar.gz /home==在/home这个目录中,比20020625日还要更新的档案才会被打包进入home.tar.gz 这个档案中
#tar -zcvf host.tar.gz / --exclude /mnt --exclude /proc
上面是说,将根目录的说有数据都打包进host.tar.gz这个档案中,但是/mnt 和/proc 则不打包
#tar -cvf - /home | tar -xvf - ==将/home打包之后,直接解压缩在/root底下。不需要在建立一次中间档案,不过上面的路劲最好使用绝对路经,比较不会有问题
++++=====++++
compress 与 gzip 是可以适用在一个档案的压缩上面,但是压缩目录需要用tar
tar 用来作备份是很重要的指令!
如果gzip已经被整合在tar里面就可以直接使用 tar -zcvf 这个命令来解压,如果没有整合,需要
#gzip -d testing.tar.gz
#tar -xvf testing.gar
与bzip2,gzip,compress在没有加入特殊参数时,原先的档案会被取代掉,但是使用tar 则原来的雨后俩的大难都会存在
cpio 备份的命令
#cpio -covb >[file|device] 备份
#cpio -icduv