压缩,解压缩及归档工具

压缩,解压缩及归档工具

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

(0)
上一篇 2018-04-26 15:03
下一篇 2018-04-26 19:10

相关推荐

  • 高效利用linux工作 之 学习命令行笔记(一)

    本节将先围绕“为什么学习命令行?”这个问题来展开个人使用linux的近期总结

    2018-07-21
  • 第三周作业

    第三周作业 1列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 W 命令:显示信息更加全面 第一行显示系统的汇总信息,字段分别表示系统当前时间、系统运行时间、登陆内用户总数及系统平均负载信息。 从第二行开始构成一个表格,共有8个栏目,分别显示各个用户正在做的事情及该用户所占用的系统资料。 USER:显示登陆用户帐号名。用…

    2018-07-08
  • 第六周

    简述OSI七层模型和TCP/IP五层模型应用层:为计算机用户提供应用程序接口和各种网络服务,通常可见的网络服务协议有:http,https,ftp,smtp,pop。会话层:建立、管理和终止表示层之间的通信会话。网络层:进行逻辑地址寻址,实现不同网络之间的路径选择物理层: 建立维护和断开物理连接应用层:对应OSI七层模型中的应用层、表示层、会话层网络层:物理…

    Linux笔记 2018-07-15
  • NGINX2

    nginx的地址重定向,代理,调度(调度算法),和源码编译;

    2018-07-06