Linux上常见的压缩命令就是gzip,bzip2
gzip 和 zcat
gzip [-cdtv#] 文件名
参数
-c 将压缩信息显示在屏幕
-d 解压
-t 可以用来检验一个压缩文件的一致性,看看文件有误错误
-v 可以显示出原文件/压缩文件的压缩比等信息
-# 压缩等级,-1最快,但最差。-9最慢,但压缩比最好是默认的-6
gzip 文件名 #压缩文件,在默认的状态下,原本的文件会被压缩成.gz的文件名,原文件就不再存在 gzip -d xx.gz #解压 gzip -9 -c xx > xx.gz #用最佳压缩比9进行压缩,并保留原来的文件 zcat 查看gz文件
bzip2 和 bzcat
bzip2提供了更好的压缩
bzip2 [-cdjzv#] 文件名
参数
-c 将压缩信息显示在屏幕
-d 解压
-k 保留原文件,而不会删除原始的文件
-z 压缩的参数
-v 可以显示出原文件/压缩文件的压缩比等信息
-# 与gzip同样的,都是在计算压缩比的参数,-9最佳,-1最快
tar 包含了打包和解压缩
参数
-c 新建打包文件
-t 查看打包文件
-x 解打包或解压
注意:-c 、 -t 、-x不能同时出现在一个命令
-j 通过bzip2 压缩 或 解压,此时的文件名最好是*.tar.bz2
-z 通过gzip 压缩或解压,此时的文件名最好是*.tar.gz
-v 在压缩或解压的过程中,将正在处理的文件名显示出来
-f filename -f 后面要接被处理的文件名,所以需要放在最后,或是-f 单独写出来
-C 目录 这个参数用在解压时,若要在特定目录解压缩,可以使用此参数
-p 保留权限与属性
-P 大写的P,保留绝对路径
–exculde=”filename” 排除的文件或目录
#常用命令 #c打包,x解压 #解压 gz 和 bz2 文件 tar -zxvf filename.tar.gz tar -jxvf filename.tar.bz2 #打包并压缩 文件 tar -zcvf filename.tar.gz /etc tar -jcvf filename.tar.bz2 /etc #打包文件 tar -cvf filename.tar #压缩文件,并保留原文件的权限和属性 tar -zcpvf filename.tar.gz