专业编程基础技术教程

网站首页 > 基础教程 正文

第六章 Linux文件系统(续二)

ccvgpt 2024-09-08 12:42:54 基础教程 12 ℃

6.13 为什么使用文件压缩

1.压缩文件可导致更小的文件尺寸

2.文本文件能被压缩到原文件的75%

3.二进制文件通常压缩不了很多尺寸

4.Tar打包是通常的压缩命令

6.14 压缩实用程序

1.gzip,gunzip

⑴ 标准的Linux实用压缩程序,用于替换老的UNIX压缩程序compress。gzip更快速且有效。gzip压缩的文件也能被用于非UNIX平台。当用gzip压缩文件filename时,压缩文件的名称为filename.gz。

⑵ 文本文件可压缩到原文件的75%

第六章 Linux文件系统(续二)

⑶ gunzip也能解开压缩文件,compress将被遗弃。

2.bzip2,bunzip2

⑴ 新的Linux压缩程序。文件通过这个程序压缩后的扩展名是.bz2并且是用bunzip2来解压缩。

⑵ 用bzip2压缩的文件通常比gzip压缩的文件尺寸更小。

⑶ 压缩后的文件扩展名为.bz2。

3.Zip

在Red Hat Linux中的另一个压缩实用程序是zip。这个实用程序兼容于DOS/Windows中的PKzip/Winzip实用程序,并且能在一个文件中压缩进入更多的内容,有时gzip和compress不能够做到。本命令用于打包并且从DOS/Windows平台传输文件和目录。Zip打包的文件可用unzip拆包。

4.compress,uncompress

老的UNIX压缩实用程序

5.Tar

Linux和Unix用户通常更喜欢把tar和gzip联合起来使用优于zip命令。这个组合通常是通过在其他平台上的解压缩实用程序经过验证的。查看在线文档有更多的zip信息。Tar命令在以后章节中详解。

6.15使用gzip

1.gzip是个使用广泛的压缩程序。

文件经它压缩过后,其后面会多出“.gz”或“.z”的扩展名。

2.解压缩文件。

当要解压缩时,可附加参数或执行gunzip指令,事实上gunzip就是gzip的硬链接,因此不论是压缩还是解压缩,都可通过gzip指令单独完成。

语法:gzip [-d] file

-d :解开压缩文件,gzip指令加上这个参数就等于gunzip指令

3.gzip 是linux标准的压缩工具。

4.gzip对文本文件可以达到70%的压缩率。

5.试验:

从 /etc目录拷贝termcap这个文本文件

图6.13从 /etc目录拷贝termcap这个文本文件

6.16为什么给文件打包

1.将一些文件打包放置在一个目标文件中,便于备份、存储和传输。

如果你想去备份少数目录或在网络上传输一些文件,将文件打包是一个好主意。原来,tar被用来在磁带机上创建备份。从此,“tar”的名字由tape(磁带)archire(打包)得来。

今天tar很少被用来备份全部文件系统,它通常与移动或压缩命令联合使用。

2.命令tar是标准的linux打包命令。

用tar打包的文件扩展名为.tar。如:xinetd-2.3.12.tar

6.17利用tar命令给文件打包

1.Tar命令是用来建立、还原备份文件的工具程序,它可以加入、解开备份文件内的文件。

2.备份的文件可存放在硬盘里、软盘上或是磁带机中。

3.利用tar指令可将很多文件或目录打包又一个文件,便于保存。

4.打包的文件以 .tar 结尾。

注意:在Linux中大多数命令都需要在选项前加上减号,很少的命令不需要,例如tar。

Tags:

最近发表
标签列表