加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux磁盘及文件系统管理 5 Linux文件与文件系统的压缩与打包 - Linux系统

发布时间:2014-03-22 20:14:27 所属栏目:Linux 来源:站长网
导读:一 压缩文件的用途与技术 1 目前我们的计算机是使用byte来计量的,不过事实上计算机最小的计量单位是bit。我们知道1byte = 8bit 2 简单的说,文件里面会有很多
一 压缩文件的用途与技术

1 目前我们的计算机是使用byte来计量的,不过事实上计算机最小的计量单位是bit。我们知道1byte = 8bit

2 简单的说,文件里面会有很多的“空间”存在,并不是完全填满的,而压缩的技术就是 将这些“空间”填满,以让这些文件的占用的容量下降。由于压缩过的文件并无法直接被我 们的操作系统使用,因此若要使用这些文件数据,我们必须进行解压缩

3 目前很多的www网站利用压缩的技术来进行数据的传送,好让网站宽带的可利用率上升。

二 Linux常用的压缩命令

(1) Compress

1 compress是非常老旧的压缩技术,因为现在的gzip可以解开compress的压缩文件,因为这里不在 解释

(2) gzip

1 gzip可以说是应用最广泛的压缩命令了,目前gzip可以解开compress,zip与gzip等软件所压缩的 文件。

2 gzip新建的压缩文件的文件名为*.gz

3 gzip [-cdtv] filename

-c 将压缩的数据输出到屏幕上,可以通过数据流重定向来处理

-d 解压缩的参数

-t  可以用来检验一个压缩文件的一致性,看看文件有没有错误

-v 可以用来显示原文件/压缩文件的压缩比等信息

4 当我们使用gzip进行压缩的时候,默认的状态下原来的文件会被压缩称为.gz的文件,原文件不存 在了。

5 使用gzip压缩的文件,可以在windows系统中被WinRAR解压

6 cat可以用来查看纯文本文件,zcat可以用来查看被压缩后的压缩文件

(3) bzip2

1 bzip2是为了取代gzip并提供更佳的压缩比而来的,bzip2的压缩比比gzip还要好

2 bzip2 [-cdkzv] filename

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

-d  解压缩的参数

-k  保留原文件,不会删除原始的文件

-z  压缩的参数

-v  可以显示原文件/压缩文件的压缩比等信息

3 使用compress扩展名为*.Z,使用gzip的括展名为*.gz,这里的bzip2扩展名为*.bz2

4 我们可以使用bzcat来读取bzip2压缩的文件

(4) tar

1 tar可以将多个目录或文件打包成一个大文件,同时也支持gzip/bzip2的压缩

2 压缩 tar -jcv -f filename.tar.bz2

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

解压缩 tar -jxv -f filename.tar.bz2-C

3 如果加了-j的参数,代表bzip2的压缩,因此文件最好取名为*.tar.bz2

如果加了-z的参数,代表gzip的支持,那文件名最好为*.tar.gz

4 在学习tar的时候,将-f filename和其它的参数独立出来,会比较不容易发生问题

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!