Linux笔记3.压缩管理

压缩管理

档案压缩的扩展名

*.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

你可能感兴趣的:(linux,职场,tar,休闲,压缩管理)