Linux系列五-压缩tar、gzip等

一、gzip、zcat

gzip [-cdtv#] filename
-c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理
rock:test cc$ gzip -c findT.txt > findT.txt.gz
rock:test cc$ ll
total 32
drwxr-xr-x   7 cc  test   224  7 10 07:35 ./
drwxr-xr-x  12 cc  test   384  6 20 07:40 ../
-rw-r--r--   1 cc  test     0  7  7 11:28 findT.txt
-rw-r--r--   1 cc  test    30  7 10 07:35 findT.txt.gz
-d 解压缩的参数
    gzip -d findT.txt.gz 
-t 检验压缩文件的一致性,是否有错误
-v 与不加任何参数的gzip压缩比,可以显示出压缩比等信息
-# 压缩等级,-1~-9,默认-6,越高压缩比越好,但速度慢
zcat 文件名 : 读取压缩文件

二、bzip2 bzcat

bzip2 [-cdkzv#] 文件名
-k 保留原文件
-z 压缩的参数
其余同gzip
bzcat 文件 : 读取压缩文件

压缩效率 : bzip2 > gzip > compress
三、tar 打包

打包与压缩: tar [-j|-z] [cv] [-f newfilename] filename
查看文件名: tar [-j|-z] [tv] [-f filename] 
解压缩   : tar [-j|-z] [xv] [-f newfilename] [-C 目录]
-c 新建打包文件,可使用-v查看过程
-t 查看打包文件的内容包含哪些文件名
-x 解压缩,可使用-C 指定目录
-j 通过bzip2 支持解压缩,文件名建议以 *.tar.bz2
-z 通过gzip 解压缩,文件名建议 *.tar.gz
-p 保留备份数据的原本权限与属性,一般用于备份
--exclude=FILE 压缩过程中,不将FILE打包
压缩:tar -jcv -f ${filename}.tar.bz2 要被压缩的文件或目录名
查看:tar -jtv -f ${filename}.tar.bz2
解压缩:tar -jxv -f ${filename}.tar.bz2 -C 欲解压到的目录
排除某文件:tar -jcv -f ${filename}.tar.bz2 --exclude=${排除的文件或目录名} source

猜你喜欢

转载自blog.csdn.net/loveli178/article/details/80979864