linux备份压缩,Linux基础知识(五)备份压缩

Linux备份压缩简介

在 Linux 的环境中,压缩文件案的扩展名大多是:(*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2),为什么会有这样的扩展名呢?不是说 Linux 的扩展名没有什么作用吗?

这是因为 Linux 支持的压缩指令非常多,且不同的指令所用的压缩技术并不相同,当然彼此之间可能就无法互通压缩/解压缩文件。 所以,当你下载到某个压缩文件时,自然就需要知道该档案是由哪种压缩指令所制作出来的,好用来对照着解压缩啊! 也就是说,虽然 Linux 档案的属性基本上是与文件名没有绝对关系的, 但是为了帮助我们进行区别文件还是很有用.

就列出几个常见的压缩文件案扩展名吧:

*.Z compress程序压缩的档案;

*.gz gzip程序压缩的档案;

*.bz2 bzip2程序压缩的档案;

*.tar tar程序打包的数据,并没有压缩过;

*.tar.gz tar程序打包的档案,其中并且经过 gzip 的压缩

*.tar.bz2 tar程序打包的档案,其中并且经过 bzip2 的压缩

那么压缩的与解压缩既然与相关的技术有关,那么我们就分别来介绍相关技术的压缩与解压缩操作.

Gzip

gzip可以说是应用度最广的压缩指令了!目前 gzip 可以解开 compress, zip 与 gzip 等软件所压缩的档案。

gzip [-cdtv#]档名

选项与参数:

-c:将压缩的数据输出到屏幕上,可透过数据流重导向来处理;

-d:解压缩的参数;

-t:可以用来检验一个压缩文件的一致性~看看档案有无错误;

-v:可以显示出原档案/压缩文件案的压缩比等信息;

-#:压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!预设是-6

bzip2

bzip2是为了取代gzip并提供更佳的压缩比而来的.

bzip2 [-cdkzv#]档名

选项与参数:

-c:将压缩的过程产生的数据输出到屏幕上!

-d:解压缩的参数

-k:保留源文件,而不会删除原始的档案!

-z:压缩的参数

-v:可以显示出原档案/压缩文件案的压缩比等信息;

-#:与 gzip 同样的,都是在计算压缩比的参数, -9 最佳, -1 最快!

tar

前面介绍的压缩技术都是针对单一的档案进行操作,但是不能对多个文档进行统一的操作.

所以这时候我们就应该学会tar这个打包命令,将所有文件压缩成一个文档,这类似于Windows系统上WinRAR软件,作用都是一样的.

tar [-j|-z] [cv] [-f建立的档名] filename... <==打包不压缩

tar [-j|-z] [tv] [-f建立的档名] <==察看档名

tar [-j|-z] [xv] [-f建立的档名] [-C 目录] <==解压缩

选项与参数:

-c:建立打包档案,可搭配 -v 来察看过程中被打包的档名filename

-t:察看打包档案的内容含有哪些档名,重点在察看『档名』就是了

-x:解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开

特别留意的是, -c, -t, -x 不可同时出现在一串指令列中

-j:通过 bzip2 的支持迚行压缩/解压缩:此时档名最好为*.tar.bz2

-z:通过gzip的支持迚行压缩/解压缩:此时档名最好为*.tar.gz

-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来

-f filename:-f 后面要立刻接要被处理的档名!建议 -f 单独写一个选项

-C目录 :这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。

tar总结

压缩:tar -jcv -f filename.tar.bz2 要被压缩的档案或目录名称

查询:tar -jtv -f filename.tar.bz2

解压缩:tar -jxv -f filename.tar.bz2 -C 要解压缩的目录

Zip

使用方式较为简单.

遇到这样的包直接unzip解压即可.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值