Linux磁盘及文件系统管理 5 Linux文件与文件系统的压缩与打包 - Linux系统
一 压缩文件的用途与技术
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和其它的参数独立出来,会比较不容易发生问题
(编辑:应用网_镇江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |