压缩,解压缩及归档工具

压缩,解压缩及归档工具

file-roller  在图形界面上使用

compress :    compress  后面跟文件

后缀带  .Z   compress 压缩完文件并且删除文件

@SGW}NAC9@595[2}DOZVUNA

compress  -d  m.Z        -d解压缩    -d=uncompress

ASIV2D1D}A74E9CZC0BP]2O

-c(选项-c 结果输出至标准输出,显示到屏幕上但不删除源文件)

可以用重定向

compress  -c  m  >m.Z    压缩文件 并重定向到m.Z中

3NQAH@BSF_@8]BSY0Q8[SIC

zcat  解压缩显示在屏幕上,不想显示就放到文件中,但是保留原有的压缩文件

zcat   m.Z   >  m.m            zcat 把 m.Z解压缩到m.m文件中$2X6DC6EST$LC%T6Y3YX~Y5

gzip  /  gunzip    压缩  /解 压缩

gzip  以  .gz  结尾      gzip  m    解压缩R5R6Z9J~F`D@_D@O0J5(H$T

相同的文件用gzip  压缩比compress 压缩效果好

gzip  -d    与 gunzip  都是解压缩

gunzip  m.gz )TIA@LYO7E[X~S]K8HJ9E}6

gzip -c  将压缩或解压缩的结果输出至标准输出 显示到屏幕上,也可以用重定向

gzip  -c   m > m.gz   把m文件压缩并重定向到m.gz文件中9G~5H}J0RQLN_AD@7YJ5RUO

zcat 同样适用于 .gz 后缀的压缩文件

L2`$JF)`UGA8H3U`F_~D{OR

bzip2  / bunzip2  / bzcat

bzip2 压缩完的以 .bz2  结尾

bzip2   -b  压缩并保留原文件

ZO[P8~%O5PDNB7O%](3F{9V

bzip2  比  gzip  和  compress 压缩效果更好

bzip2 -d  === bunzip2

bzcat  和上面 zcat效果一样 也可以重定向到文件中

2F33P1I{IAIJLO3M)QDUQ@Q

xz  / unxz  / xzcat  和上面  compress  , gzip ,   bzip2  用法一样的  都属于单个压缩  [{N}]]{L)H6{1D(~NQO7{)X

打包工具 zip    也适用于windows

zip -r  打包压缩       后面压缩文件以  .zip 结尾

unzip  解包解压缩

unzip   文件以 .zip 结尾

cat  message | zip  m2   –     把前面的标准输出 定义到 –   在用zip压缩 message 文件 名字为 m2.zip)9(1JRJ_Q`YLF{8X4SY3X2Y

tar 工具

tar (Tape   ARchive 磁带归档的缩写) 磁带可以存放数据 容量大,便宜,但是速度慢

tar  :    -c  创建                -f  文件名       -v 可以看到过程       -p  保留原有属性

tar     -cpvf   data.tar  /data         用命令tar 把data 目录打包并且名称是data.tar

6$`1KOAT$Z$DOS@7Z(]7F$5

RV8VRHE$K0S2YO(X[(28IG7

查看 data.tar 和 /data 的 大小

EESXGF8H04M}5E9Y)3EG[RR

tar 不是压缩工具 是打包工具

在使用tar 的选项  “-”  可加可不加     -t   预览     -x 解压缩     -C 是制定解压缩的路径目录里

tar  tvf   data.tar     预览data.tar 的包文件

CB4]B}8(5ID_U{4AE7R8C4N

把data.tar 包解压缩到/mnt目录下   或者直接在 /mnt 目录下解压缩 就不需要-C  /mnt   可以直接解包

tar xvf  data.tar  直接解压缩到当前目录里

V8[S%S{F3~X5XU{6Y1]LKVQ

data.tar 包已经解压缩到/mnt目录里面

}{B9HH[3[[DR)31Y$1{}}VO

tar   -j:   把打包文件压缩成.bz2后缀  ,     -z  :  把打包文件压缩成.gz后缀 ,    -J  : 把打包文件压缩成  .xz 后缀EM]LP38DWT}BYVTR{V0ALX3

对照三个压缩比

F@88_)8JEMJC5W73~HJB$`V

压缩数据对比 xz>gz>bz2

用 tar  xvf  无论什么压缩文件都能解开

(S{FKF26}RDYLE25AFO9`T0

{_T]`_QUV)@B]2F]5]S1U{M

cpio

cpio 的功能 : 回复文件从或到归档

cpio的命令是通过重定向的方式将文件进行打包备份,还原回复的工具,以.cpio 或者.tar结尾的文件

选项  -0 :是将文件拷贝打包生成文件或者将文件输出到设备上或者重定向

-i : 解包

-t :预览,查看文件内容或者输出到设备上的内容

-v : 显示打包过程的文件名称

-d : 解包生成目录,在cpio还原时自动建立目录

-c : 一种较新的存储方式

find /etc/sysconfig/ |cpio -ov >sysconfig.cpio                                                                                                            查找/etc/sysconfig/目录下的文件打包输出到 sysconfig.cpio 的文件中以.cpio结尾

$ADJDRSK4%VO({JCH{UY%@V

预览sysconfig.cpio的内容  cpio -tv  < sysconfig.cpio

L]MBLA7NK8IMA])3VQNTEO4

cpio -idv < sysconfig.cpio    解包是按照绝对路径解包sysconfig.cpio 并生成目录

3{[SKL9[EITD`RE2M)6VHA8

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97101

发表评论

登录后才能评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班