作者:零度水163 | 来源:互联网 | 2023-09-04 12:11
在讲解具体的归档命令和压缩命令之前,先来了解一下归档和压缩所各自代表的含义。通常,归档总是会和系统(数据)备份联系在一起,不过,有关数据备份的内容,留到后续章节讲,本章仅学习归档命
在说明具体的归档和压缩命令之前,请先了解归档和压缩的含义。 归档也称为打包,是指文件或目录的集合。 这个集合保存在文件里。 由于归档文件未压缩,因此使用的空间是其中所有文件和目录的总和。
虽然存档通常与系统(数据)备份联系在一起,但是要了解数据备份的内容,请保留在后面的章节中,本章只学习存档命令的基本使用。
与归档文件一样,压缩文件也是文件和目录的集合,该集合也存储在文件中,但由于压缩文件的存储方式不同,因此磁盘空间小于集合中所有文件大小的总和。
压缩的目的是通过算法处理文件,以保持最大的文件信息并减小文件大小。 基本原理是通过搜索文件中的重复字节来创建相同字节的词典文件,并将其用代码表示。 例如,如果压缩文件中出现多个“c语言中文网”,则在压缩文件时,可以通过用代码表示该词并将其写入词典文件来缩小文件的体积。 由于计算机处理的信息以二进制形式表示,压缩软件可以用特殊字符标记二进制信息中的相同字符串,通过合理的数学计算,可以大幅度压缩文件的体积。 利用压缩软件压缩一个或多个文件,使其成为一个文件压缩包,可以节省存储空间,便于网络传输。 如果您了解文件压缩的基本原理,则压缩文件很可能会损坏文件的内容。 因此,压缩分为有损压缩和无损压缩。 可逆压缩很好理解。 意味着压缩数据必须准确。 有损压缩意味着即使丢失了单个数据,也不会对文件产生太大的影响。 有损压缩广泛应用于视频、音频、图像文件,代表性的有影碟文件格式mpeg、音乐文件格式mp3、图像文件格式jpg。 使用压缩工具压缩文件。 压缩的文件称为压缩包,其大小通常小于原始文件的一半。 压缩包中的数据不能直接使用。 使用之前必须使用压缩工具恢复文件数据。 这个过程也称为解冻。 在Linux上,常用的归档命令有tar和dd两种。 (相对而言,tar被广泛使用。 )常用的压缩命令有gzip、zip、bzip2等。 后面的文件将详细介绍这些命令的使用方法。
请注意,tar命令也经常用作压缩命令。
仁笔记本,欢迎一起学习交流。