首先,先补充两个概念——打包 VS 压缩。
打包,也称为归档,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。
压缩,指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。其基本原理为,通过查找文件内的重复字节,建立一个相同字节的词典文件,并用一个代码表示。
一. 常见压缩文件格式
二. zip压缩打包程序
zip命令——压缩
zip把指定的目录或文件压缩成名为“压缩包名”的zip型文件保存到当前目录中。
zip [参数] [指定压缩后的压缩包名] [压缩的目录或者文件的路径]
注意 :这里只能使用绝对路径,否则不起作用。
删除、增加压缩文件中的文件
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件zip -m myfile.zip ./rpm_info.txt 向压缩文件中myfile.zip中添加rpm_info.txt文件