鸟哥Linux学习之——归档与压缩

来源:互联网 发布:草莓音乐节 上海 知乎 编辑:程序博客网 时间:2024/03/29 01:34

1、常见的压缩文件

*.Zcompress程序压缩的文件*.gzgzip程序压缩的文件*.bz2bzip2程序压缩的文件*.tartar程序打包的文件,并未压缩*.tar.gztar程序打包的文件,经gzip程序压缩*.tar.bz2tar程序打包的文件,经bzip2程序压缩

2、gzip、zcat

1)gzip [-cdtv#] 文件名
说明:压缩文件,压缩有文件后缀名通常为gz
参数:
-c:将压缩的数据输出到屏幕,可通过数据流重定向来处理
-d:解压缩到参数
-t:检验压缩文件的一致性,看其是否有错误
-v:显示原文件/压缩文件的压缩比等信息
-#:压缩等级,-1最快,-9最慢,越大压缩比越好,速度越慢,默认为-6

2)zcat 文件名
读取压缩文件

3、bzip2、bzcat

1)bzip2 [-cdkzv#] 文件名
说明:bzip2的压缩比要高于gzip,用法与gzip类似
参数:
-c:将压缩过程中的数据输出到屏幕
-d:解压缩到参数
-k:保留原文件
-z:压缩到参数
-v:显示原文件/压缩文件的压缩比等信息
-#:压缩等级,-1最快,-9最慢,越大压缩比越好,速度越慢,默认为-6

2)bzcat 文件名
读取压缩文件

4、打包命令tar

命令:tar [-j | -z] [c|t|x v] [-p] [-P] [-f 新建文件名] filename [-C]
参数:
-j:通过bzip2程序压缩/解压
-z:通过gzip程序压缩/解压
-c:新建打包文件,可用v来查看打包过程的信息
-t:查看打包文件的内容含有哪些文件名
-x:解打包或解压缩,配合C参数可指定解压目录
-v:在压缩/解压过程中将正在处理的文件名显示出来
-f:目标文件名,一般以*.tar.bz2或*.tar.gz为名
filename:要压缩的文件/目录
-C:此参数用于解压缩时,用于指定解压到哪里
-p:保留备份数据原本的属性与权限
-P:保留备份数据的绝对路径