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