压缩,解压缩及归档工具

压缩,解压缩及归档工具

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

相关推荐

  • bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

    bash的基础特性: 1.命令补全: shell程序在接收到用户执行命令的请求时,分析完成之后,最左侧的字符串会被当作命令; 命令查找机制: 根据PATH环境变量中设定的目录,自左向右逐个搜多目录下的文件名 给定的打头字符串,如果能唯一标识某命令程序文件,则直接补全,                      如果不能唯一标识某命令程序文件,再tab一次会给…

    Linux笔记 2018-05-20
  • 开篇–送给自己

    这段文章是勉励自己的,各位看官请自行跳过

    Linux笔记 2018-06-25
  • 马哥教育 – 第二周作业

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 <1>命令:CP 概念:用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 语法…

    2018-05-21
  • liniux课程第一周总结

    第一天课程内容 MBR分区类型:主分区:1-4,一块硬盘最多4个主分区,不可以分小区,可以用来启动操作系统(系统分区),直接建文件系统,存放数据扩展分区:一块硬盘最多一个扩展分区,可以没有,加主分区最多4个,不能创建文件系统,可以再划分更小的分区(即逻辑分区)逻辑驱动器(分区):可以创建文件系统,存放数据 系统分区:启动操作系统的分区启动分区:安装操作系统的…

    Linux笔记 2018-04-01
  • nginx实现请求转发

    反向代理适用于很多场合,负载均衡是最普遍的用法。 nginx 作为目前最流行的web服务器之一,可以很方便地实现反向代理。 nginx 反向代理官方文档: NGINX REVERSE PROXY 当在一台主机上部署了多个不同的web服务器,并且需要能在80端口同时访问这些web服务器时,可以使用 nginx 的反向代理功能: 用 nginx 在80端口监听所…

    Linux笔记 2018-07-08
  • Centos6.9下同时删除/boot下所有文件、/sbin/init文件和/etc/fstab文件的修复方法

    模拟损坏把上述的文件全部删除,启动界面如图所示 重启设置光盘引导后重启 选择第三项 选择ok 选择ok 选择no,不配置网络 选择继续 选择ok 选择ok df查看分区挂载情况,由于/etc/fstab文件被删除,所以看不到根的挂载,使用fdisk –l可以看到分区情况 可以看到一共有五个分区,其中第一个带*表示是启动分区,第四个是扩展分区,第五个是swap…

    2018-05-13