您的位置:首页 > 运维架构 > Linux

Linux文件解压缩

2015-10-26 23:56 507 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: