看到网络上一份压缩相关的基础知识初步,我这里通过实践的方式做一下学习笔记整理。首先,我准备了一个测试环境如下:

其中,test算是最原始的文件目录,作为现场恢复的一个副本。
如下,是tar进行文件夹压缩的测试:

接下来,测试gzip。

这里的ls看起来不是linux环境下命令的完全移植,文件信息格式似乎跟我预期的不是很一样。一般来说,tar之后接着就是gzip。

上面是现在的目录文件状态。接下来,测试gzip对于目录的操作:

目录中的每个文件都被打包成了gz压缩格式。这个跟我们在windows系统上进行文件夹压缩的操作经验很不相同。不过,其实还是有类似操作的,这个主要是zip,而这个理念也是来源于windows。
接下来,测试一下zip的操作。

针对xz的压缩测试:

接下来测试7z的测试:

进行7z的解压缩测试:

7z解压缩测试:

其实,通过之前的体验来说,7z应该是最为通用便捷的工具了。不过,这里的行为有一点怪,test2的目录单独做了分离。
自然,还有很多其他的用法。我自己测试了一下,似乎不是很符合我的使用习惯。还有一些测试,没有通过,看起来不同环境下的bash移植兼容性还是有一些问题。
















