码迷,mamicode.com
首页 > 其他好文 > 详细

Liinux压缩与归档

时间:2015-10-08 19:45:38      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

文件的压缩
aaaaaabbbbccc压缩成为6a4b3c
压缩工具:
gzip/gunzip: .gz后缀
只能压缩文件,不能压缩目录,因其不具备归档功能
man gzip: 查看gzip命令帮助
gunzip: 解压缩工具
ls -lh: 查看文件大小
gzip messages: 直接把源文件messages压缩成.gz结尾的文件
gunzip messages.gz: 重新解压缩为文件messages

gzip 选项 文件名
-d 也可以实现解压缩
gzip -d messages.gz: 重新解压缩为文件messages

-c 压缩的同时保留源文件,即将压缩后的数据输出为标准输出,并重定向到文件,即可完成压缩
gzip -c messages >> messages.gz:这样就可以有两个文件,压缩和未压缩的两个文件存在

-# 1-9 压缩比例,数字越大,压缩比例越大,默认压缩比例是6
gzip -7 messages: 按7级别压缩,压缩后的文件会更小

zcat messages.gz: 直接读取被gzip压缩后的文件内容

bzip2/bunzip2: .bz2后缀
bzip2 messages: 压缩文件为messages.bz2
bunzip2 messages.bz2 解压缩为messages文件

bzip2 选项 文件名
-d 也可以实现解压缩
gzip -d messages.gz: 重新解压缩为文件messages

-k 压缩的同时保留源文件,即将压缩后的数据输出为标准输出,并重定向到文件,即可完成压缩
bzip2 -k messages:这样就可以有两个文件,压缩和未压缩的文件存在

-# 1-9 压缩比例,数字越大,压缩比例越大,默认压缩比例是6

bzcat 直接读取压缩后的文件内容

xz/unxz: .xz后缀
xz messages
unxz messages.xz

xz 选项 文件名
-d 实现解压缩
-# 1-9 默认是6,数字越大压缩比例越大
-k 压缩后保留源文件

xzcat 直接读取压缩后的文件内容

zip/unzip: .zip后缀
不仅可以压缩文件,也可以压缩目录里
zip etc.zip etc/: 压缩目录etc
unzip etc.zip

zip 选项 压缩后的文件名 要压缩的文件或目录
-r 压缩目录,必须要加的选项,可以理解为递归压缩

文件归档工具:tar 后缀为.tar
创建归档: 即把目录打包成文件
tar 选项 归档后的文件名 源文件名
-c 创建归档文件
-f 指定归档后的文件名
tar -cf etc.tar etc/: 归档目录etc/为etc.tar
-z 调用gzip将归档后的文件进行压缩
-j 调用bzip2将归档后的文件进行压缩
-J 调用xz将归档后的文件进行压缩
-P 消除命令过程中的提示

展开归档
tar 选项 归档后的文件名
-x 展开归档文件
-f 指定归档后的文件名
-z 调用gzip将归档后的文件进行解压缩
-j 调用bzip2将归档后的文件进行解压缩
-J 调用xz将归档后的文件进行解压缩
-C 指定解压的目录
-P 消除命令过程中的提示
tar -cf etc.tar /etc/: 这个不会成功,因为是根目录下的etc
tar cPf etc.tar /etc/: 这个是可以成功的
tar xPf etc.tar: P是用来消除提示用的

归档并压缩:
tar -cf etc.tar etc/:先归档
gzip etc.tar: 后压缩,得到的是etc.tar.gz
合并成:tar -zcf etc.tar.gz etc/
展开归档: tar -zxf etc.tar.gz
bzip2 etc.tar: 后压缩,得到的是etc.tar.bz

tar jcf etc.tar.bz2 etc/
tar jxf etc.tar.bz2 -C /home/







Liinux压缩与归档

标签:

原文地址:http://www.cnblogs.com/zh-ya-jing/p/4861941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!