压缩管理
档案压缩的扩展名
*.Zcompress压缩格式
*.bz2bzip2压缩格式
*.gzgzip压缩格式
*.tartar程序打包的资料,没有压缩过
*.tar.gztar程序打包的资料,其中经过gzip压缩
*.tar.bz2tar程序打包的资料,其中经过bz2压缩档案压缩的扩展名档案压缩的扩展名
压缩命令介绍压缩命令介绍
compress:
#compress [-d ] filename
d解压缩用
例如:#compress filename //会生成filename.Z而原文件消失
#compress -d filename.Z //解压缩文件filename.Z也可用#uncompress filename.Z
可是thiz下已经抛弃它了!!!
gzip, zcat:
#gzip [-d#] filename
//压缩与解压缩。-d :解压缩参数。-#:压缩等级,1最不好,9最好,6是预设置!
#zcat filename.gz //读取压缩档案内容
压缩完的文件不能再被压缩
#gzip filename //会产生filename.gz这个档案。
#zcat filename.gz //读取filename的内容。
#gzip -d filename.gz
#gunzip filename.gz //解压缩。
#gzip -9 filename //以最大压缩比,来压缩这个文档。
//zcat还能看到compress压缩的文档。
.
bzip2,bzcat:
#bzip2[-dz]filename.//压缩解压缩命令
#bzcatfilename.bz2.//读取压缩档案内容指令
参数说明:-d:解压缩的意思-z:压缩的意思
当然也可以用bunzip2来解压缩
tar:
#tar [zxcvf] filename.tar.gz filename
#tar -zcvf filename.tar.gz filename -N ‘yyyy/mm/dd’
.-z:是否同时具有gzip的属性.
. -x:解开一个压缩档案的参数指令!
. -t:查看tarfile里面的档案!
.-c:建立一个压缩文档的参数!
.-v:显示压缩过程
.-f:生成压缩文件的名字
-N:此后接的日期(yyyy/mm/dd)还要新的才会被打包进新建的档案中!
.--excludefile:在压缩的过程中,不要将此后file打包!
. #tar cvf directory.tar directory
. //只将目录整合打包成一个文档
. #tar zcvf filename.tar.gz /test/*
. //将/test/下的所有文件全部打包并压缩成一个文件
. #tar xvf directory.tar
. //解开tar的封包。
#tar zxvf directory.tar.gz
. /解开gzip的压缩包。
. #tar -ztvf directory.tar.gz
. //这个t可以查看tar里面的档案信息,而不需要把他解开
. #tar zcvf test.tar.gz /tset/* -N ‘2004/06/25’
. //在/home这个目录中,比2004/06/25还新的文档才会被打包进入test.tar.gz
. #tar zcvf hoho.tar.gz / --exclude /mnt --exclude /proc
. //把/目录下的所有东西都打包,除了/mnt与/proc目录
. #tar cvf /home/test
. //把/home/test的文件打包后直接解压缩到当前目录下。
#tar fvxz aaa.tar.gz -C /mnt
.将aaa.tar.gz 解压到/mnt下压缩命令介绍压缩命令介绍
.利用tar把资料备份到磁带机上
. #tar /dev/st0 filename
. cpio:
. #cpio -covB > [file | device] //备份
. #cpio -icduv > [file | device] //还原
. -o:将资料copy输出到档案或装置上
. -i:将资料自档案或装置copy到系统中
. -t:查看cpio建立的档案或装置的内容
. -c:一种较新的存储方式
. -v:显示存储过程
. -B:让预设的blocks可以增加到5120bytes,预设是512bytes。可以让大档案增加存储速度。
. -d:自动建立目录
. -u:自动用较新的文档覆盖旧的文档压缩命令介绍压缩命令介绍
. #find / -name kyo | cpio -covB > /dev/st0
. //将搜索到的档案存到磁带机上
. #cpio -icduv < /dev/st0
. //还原磁带机上的资料。
. #cpio -it < *.cpio
. //查看cpio文件内容
磁带机
.那可用下面的命令来做实验:
. [root@localhost test]#ls | cpio –o >/tmp/test.cpio
. #cpio -i < /tmp/test.cpio
. //cpio无法直接读取文件,所以要和别的命令连
用,一般是find之类,虽然没有cp好用,但是它
能备份任何文件,例如/dev/下的档案
压缩命令介绍压缩命令介绍
.我们没有磁带机
.那可用下面的命令来做实验:
. [root@localhost test]#ls | cpio –o >/tmp/test.cpio
. #cpio -i < /tmp/test.cpio //cpio无法直接读取文件,所以要和别的命令连用,一般是find之类,虽然没有cp好用,但是它能备份任何文件,例如/dev/下的档案
.!
.history