gzip/gunzip
gzip
/gunzip
是用来压缩和解压缩单个文件的工具,使用方法比较简单,直接在命令后跟文件名即可。
在我的dir01目录下有三个文件,1.txt里面编辑了一些乱七八糟的内容,另外两个为空,先不用管。使用gzip
把1.txt压缩,原文件被替换成了1.txt.gz,文件大小缩至4k。再通过gunzip
把1.txt.gz解压缩,文件恢复原样。tar
tar
不但可以打包文件,还可以将整个目录中的全部文件整合成一个包,整合包的同时还能使用gzip的功能进行压缩,比如说把整个/boot目录整合并压缩成一个文件。一般来说,整合后的包习惯使用.tar
作为其后缀名,使用gzip压缩后的文件则使用.gz
作为其后缀名。因为tar有同时整合和压缩的功能,所以可使用.tar.gz
作为后缀名,或者简写为.tgz
。
图片里面描述的比较详细,通过tar命令实现文件整合压缩和解压。这里-z
的含义是使用gzip压缩或gunzip解压,-c
是创建压缩文件(create),-v
是显示当前被压缩的文件,-f
是指使用文件名,也就是这里的boot.tgz文件。如需要指定压缩后的目录存放的位置,需要再使用-C
参数。
上图承接前面的篇幅,压缩文件+目录以及解压过程。
使用gzip/gunzip命令会替换掉原来的文件,而tar更符合我们熟悉的windows环境中的压缩和解压,创建压缩或解压缩文件,原文件不受影响。