Linux文件的压缩和打包

▲linux常见的压缩文件的后缀

*.Z????????compress程序压缩的文件

*.bz2????????bzip2程序压缩的文件

*.gz????????gzip程序压缩的文件

*.tar????????tar程序打包的数据,没有压缩

*.tar.gz或tgz????tar程序打包并经过gzip压缩的文件

*.tar.bz2????tar程序打包并经过bzip2压缩的文件

*.zip????????使用zip压缩

*.rar????????使用rar压缩

?

▲compress [-dcr] [文件或目录]

????参数-d????????用来解压缩的参数

????参数-r????????可以连同目录下的文件同时压缩

????参数-c????????将压缩数据输出为标准输出到屏幕

????????compress file 产生file.z

????????compress –c file>file.z

????????compress –d file.z或uncompress file.z解压缩

?

▲压缩解压缩命令

gzip [-cdt#] [filename]

????参数-c????????将压缩的数据输出到屏幕上,可通过数据流重导向处理

????参数-d????????解压缩的参数

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

????参数-#????????压缩等级。1最不好,9最好,6是默认值

????????gzip file 产生file.gz

????????zcat file.gz 读取file的内容

????????gzip –d file.gz或gunzip file.gz解压缩file

????????gzip -9 -c file > file.gz 以最大压缩比压缩file文件,并保留原文件

????????gzip这个压缩指令主要想要用来取代compress,所以compress的压缩文件也可以使用gzip来解开

bzip [-cdz#] [filename]

????参数-c????????将压缩过程产生的数据输出到屏幕上

????参数-d????????解压缩的意思

????参数-z????????压缩的意思

????参数-#????????压缩等级。1最不好,9最好,6是默认值

????????bzip2 -z file或bzip2 file产生file.bz2

????????bzcat file.bz2 读取file的内容

????????bzip2 -d file.bz2 或bunzip2 file.bz2解压缩file

????????bzip2 -9 -c file > file.bz2 以最大压缩比压缩file文件,并保留原文件

????????.bz, .bz2, .tbz, .tbz2都可以使用bzip2解压缩

tar [-zxcvjfpP] [文件或目录]????????打包命令

????参数-z????????是否同时具有gzip的属性

????参数-j????????是否同时具有bzip2的属性

????参数-x????????解开一个打包文件的参数命令

????参数-t????????查看tarfile里面的文件

????参数-c????????创建一个新压缩文件的命令

????参数-v????????压缩的过程中显示文件

????参数-f????????使用文件名。在f之后要立即接档名,不能再加参数

????参数-p????????使用原文件的原来属性(属性不会依据用户而变)

????参数-P????????可以使用绝对路径

????参数—exclude FILE????????在压缩的过程中,不要将FILE打包

zip [-AdFmrSuz#] [目标文件名] [源文件名]

????参数-A????????调整可执行的自动解压缩文件

????参数-d????????从压缩文件中删除指定的文件

????参数-F????????尝试修复已损坏的压缩文件

????参数-m????????将文件压缩并加入压缩文件后,删除原始文件,即把文件移动到压缩文件中

????参数-r????????递归处理,将指定目录下的所有文件和子目录一并处理

????参数-S????????包含系统和隐藏文件

????参数-u????????更换较新的文件到压缩文件内

????参数-z????????替压缩文件加上注释

????参数-#????????压缩等级。1最不好,9最好

zipinfo [-lhMtz] [压缩文件] [文件…]

????参数-l????????只列出文件名

????参数-h????????只列出压缩文件的名称

????参数-M????若信息内容超过一个画面,则采用类似more指令的方式列出来

????参数-t????????只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率

????参数-z????????如果压缩文件内有注释,就将注释显示出来

unzip [-ltvMP] [.zip] [文件] [-d目录]

????参数-l????????显示压缩文件内所包含的文件

????参数-t????????检查压缩文件是否正确

????参数-v????????显示执行时的详细信息

????参数-M????将输出的结果送到more程序处理

????参数-P????????<密码>使用zip密码选项

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。