linux记忆碎片二---文件的压缩与解压缩

一.gzip [-cdt#] ,zcat

-c:将压缩内容输出到屏幕上,可以使用数据重定向进行导出

-d:解压缩命令

-t:检查压缩文件是否完整

-#[0-9]:表示压缩的时候选择的压缩比,数值越大压缩比越好,速度越慢

zcat:读取压缩文件内容进行显示

gzip-c-9aa.txt>aa.gz--将aa.txt压缩成为aa.gz文件

zcataa.gz----直接读取aa.gz压缩文件的内容

gzip-daa.gz解压缩

二.bzip2[-cd#],bzcat效果和用法基本等同于gzip只是默认压缩之后的格式不同!

三.tar[-cxvfzjt]

-c:创建打包文件(create)

-x:解压缩使用

-t:显示tarfile

-v:压缩过程中显示文件

-f:使用文件名,注意:在f参数之后需要紧接文件名,后面不能再接参数了tar-cvf/temp/other.tar./--正确tar-cfv/temp/other.tar./--错误!

-z:是否具有gzip特性,压缩时是否使用gzip进行压缩

-j:是否具有bzip2特性,压缩时是否使用bzip2进行压缩

--exclude:不包括的file

--------ex

tar-cvf/temp/other.tar./------------将当前目录下的所有文件全部进行打包到temp目录下,注意:只是打包,没有进行压缩。

tar-zcvf/temp/other.tar.gz./-----------将当前目录下的所有文件全部进行打包并使用gzip压缩到temp目录下。

tar-jcvf/temp/other.tar.bz2./-----------将当前目录下的所有文件全部进行打包并使用bzip2压缩到temp目录下

----查看压缩文件的内容

tar-ztvf/temp/other.tar.gz--由于使用的是gzip进行压缩的,所有在查看对应的压缩文件的时候需要加上-z参数,这很重要,不要忘记

tar-zxvf/temp/other.tar.gz--解压缩

tar-N'2011-08-08'/temp/other.tar.gz./在08-08之后的文件才进行打包.

tar--exclude./pwd.txt-zcvf/temp/other.tar.gz./---当前目录下,除了pwd.txt所有的文件进行打包压缩

tar不同于gzip和bzip2是针对文件进行压缩,他可以将整个目录进行打包压缩,并且gzip和bzip2在不添加参数的情况下,对文件进行压缩的话源文件也会丢失,而tar这不会,会在源文件的基础上,另外生成打包压缩文件!

四:ddif=‘input_file'of='output_file'bs='block_size'count=bs_number'

可以对文件或者设备进行备份

if:需要备份的文件/设备

of:输出的文件或者设备

bs:一个块得大小:默认是512字节

count:多少个bs

备份硬盘hda1

ddif=/etc/hda1of=/temp/hda.block

tar 不同于gzip 和bzip2是针对文件进行压缩, 他可以将整个目录

相关推荐