打包和压缩不是一回事!
- 打包指的是将多个文件和目录集中存储在一个文件中;
- 而压缩则指的是利用算法对文件进行处理,从而达到缩减占用磁盘空间的目的。
什么是打包(归档)
归档,也称为打包,指的是一个文件或目录的集合
,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。
什么是压缩
压缩是指利用算法将文件进行处理
,已达到保留最大文件信息,而让文件体积变小的目的。其基本原理为,通过查找文件内的重复字节,建立一个相同字节的词典文件,并用一个代码表示。比如说,在压缩文件中,有不止一处出现了 “C语言中文网”,那么,在压缩文件时,这个词就会用一个代码表示并写入词典文件,这样就可以实现缩小文件体积的目的。
和归档文件类似,压缩文件也是一个文件和目录的集合
,且这个集合也被存储在一个文件中,但它们的不同之处在于,压缩文件采用了不同的存储方式,使其所占用的磁盘空间比集合中所有文件大小的总和要小。