Linux下常用归档/压缩格式说明及使用方式介绍

[b][color=blue]tar格式[/color][/b]

tar格式是无压缩的归档文件文件格式,它只是将多个文件归档到一个文件之中,并且保持了这些文件的日期,创建者,操作权限等的相关信息。tar格式原先是为了备份数据到磁带中(意为:tape archive)中而写的,现在已通用做外将多个文件归档到一起。

[b]使用:[/b]

将当前目录下的*.txt文件归档

[color=brown]tar cf archive.tar *.txt[/color]

将当前目录下mt目录中的所有文件归档

[color=brown]tar cf mt.tar mt[/color]

备份/etc和/usr/src中的文件到/home目录中
[color=brown]tar cvf /home/bak.tar /usr/src /etc[/color]

解压当前目录下的tar文件
[color=brown]tar xvf mt.tar[/color]

[b][color=blue]gz格式[/color][/b]
gz格式是一种基于DEFLATE算法的压缩文件格式。gzip是其压缩的程序(GNU zip),是GNU项目为了有开源的压缩程序而开发。gzip主要是用于压缩单个的文件,像归档的tar文件,因此我们常常会看到的是.tar.gz 或 .tgz结尾的压缩格式。

[b]使用:[/b]

压缩当前目录下的bak.tar文件
[color=brown]gzip bak.tar[/color]
解压bak.tar.gz
[color=brown]gunzip -d bak.tar.gz[/color]
备份/etc中的文件
[color=brown]tar cvf - /etc | gzip -9 > bak.tar.gz[/color]

[color=brown]tar cvzf bak.tar.gz /etc[/color]
解压缩bak.tar.gz
[color=brown]gunzip -c bak.tar.gz | tar xvf -[/color]

[color=brown]tar xvzf bak.tar.gz[/color]

[b][color=blue]bz2格式[/color][/b]

bz2格式是一种基于LZMA 和 PPM 算法的压缩文件格式。bzip2是其压缩程序,其压缩效率高,生成的文件更小,当压缩时间就比较长了;bzip2本身是一种压缩算法,因此它没有将多个文件归档的能力,它和tar一起来完成归档压缩的实现。

[b]使用:[/b]

备份/etc下的文件
[color=brown]tar cjvf bak.tar.bz2[/color]
解压缩bak.tar.bz2至/etc目录下
[color=brown]tar xjvf bak.tar.bz2 -C /etc[/color]

[b][color=blue]rar格式[/color][/b]
由于Winrar在Windows下的流行若你装有多操作系统或经常需和Windows打交道,那你就需要在Linux系统中安装对.rar文件操作的支持了。

以Ubuntu为例:
[color=brown]sudo apt-get install rar[/color]
[color=brown]sudo ln -fs /usr/bin/rar /usr/bin/unrar[/color]

[b]使用:[/b]

[color=brown]unrar archive.rar[/color]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值