您的位置:首页 > 其它

菜鸟学习之路-------文件与文件系统打包

2013-07-24 20:34 141 查看
在介绍之前先介绍一下常见的压缩文件扩展名,列出几个,共大家参考。

*.Z:compress程序压缩的文件。

*.bz2:bzip2程序压缩的文件。

*gz:gzip程序压缩的文件。

*.tar:tar程序打包的数据,并没有压缩过。

*.tar.gz:tar程序打包的文件,并且经过gzip的压缩。

1、gzip和zcat

gzip是应用最广的压缩命令了,目前可以解开compress,zip与gzip等软件所压缩的文件,他压缩后的文件名为*.gz。下面是他的命令格式:

# gzip [-cdtv#] 文件名。

参数:-c:将压缩的数据输出到屏幕上,可以保留原来的文件。例如:将解开的newfile文件进行压缩,并保留原来的文件。命令:gzip -c newfile > newfile.gz

-d:解压缩参数。例如:gzip -d newfile.gz 该命令会把原来的压缩文件删除掉产生原始文件。

-t: 可以用来检验一个压缩文件的一致性,看看文件有无错误。

-v:压缩参数,可以显示出源文件/压缩文件的压缩比等信息。例如:gzip -v newfile,该命令会删除newfile,产生newfile.gz文件。

-# 压缩等级,-1最快,但压缩比差,-9最慢,但压缩比最好默认是-6.

2、 compress

命令操作:compress [-dcr] 文件名或者目录

参数:

-d :用来解压缩的 。-r:可以连同目录下的文件同时压缩。-c将压缩数据输出为标准输出。

3.bzip2和bzcat

命令格式:bzip2 [-cdz] 文件名。bzcat 文件名.bz2.

参数:-c :将压缩过程产生的数据输出到屏幕上。-d:解压缩的参数。-z:压缩的参数。-#:与gzip同样,都是计算压缩比的参数,-9最佳,-1最快。

4 . tar打包工具

命令格式:tar [-cxtzjvfpPN] 文件或目录

参数:

-c: 建立压缩文件的命令(create的意思)

-x: 解压缩文件的参数

-t :查看tarfile里的文件,特别注意,在使用参数时,c/x/t只能有一个,不能同时存在。

-z:是否同时具有gzip的属性,即是否需要用gzip压缩。

-j:是否据用bzip2的属性。

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

-f :使用文件名,f之后要立即接文件名。

-p :使用原文件的原来属性。

-P可以用绝对路径来压缩。

-N :比后面接的日期还要心的才会被打包进新建的文件中。

-exclude file 在打包的过程中,不要file文件打包进去。

例如:

#tar -cvf /tmp/etc.tar /etc //仅打包,不压缩。

#tar -zcvf /tmp/etc.tar.gz /etc //打包后用gzip压缩。

#tar -ztvf /tmp/etc.tar.gz //查看里面有那些文件

#tar -zxvpf /tmp/etc.tar.gz /etc //备份/etc/内的文件,并保存其权限。

#tar -N '2005-9-9' -zcvf home.tar.gz /home //只有比2005-9-9更新的文件才备份。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: