全部学习汇总:https://github.com/GreyZhang/bash_basic

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

422_unix平台压缩处理小结

         其中,test算是最原始的文件目录,作为现场恢复的一个副本。

         如下,是tar进行文件夹压缩的测试:

422_unix平台压缩处理小结

         接下来,测试gzip。

422_unix平台压缩处理小结

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

422_unix平台压缩处理小结

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

422_unix平台压缩处理小结

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

         接下来,测试一下zip的操作。

422_unix平台压缩处理小结

         针对xz的压缩测试:

422_unix平台压缩处理小结

         接下来测试7z的测试:

422_unix平台压缩处理小结

         进行7z的解压缩测试:

422_unix平台压缩处理小结

         7z解压缩测试:

422_unix平台压缩处理小结

         其实,通过之前的体验来说,7z应该是最为通用便捷的工具了。不过,这里的行为有一点怪,test2的目录单独做了分离。

         自然,还有很多其他的用法。我自己测试了一下,似乎不是很符合我的使用习惯。还有一些测试,没有通过,看起来不同环境下的bash移植兼容性还是有一些问题。

相关文章:

  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
  • 2021-11-22
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2021-07-25
  • 2022-02-09
  • 2022-12-23
  • 2021-08-11
相关资源
相似解决方案