linux zip分卷压缩和解压缩

坦白说,Linux下zip卷压缩和解压的核心就是通过参数来控制大小,然后合并后解压。

扩展方面,压缩成卷时,先使用 zip -r 递归打包一个目录,然后使用 s 参数设置每个卷的大小,如 zip -rs1 0m out.zip data/ 直接得到一个 1 0MB 的卷。
很多人不重视这一点。
-s 是动态卷分区,它将自动填充并创建新卷,就像拼图一样。
另外,解压时,使用 cat data.z > tounzip.zip 组合卷非常麻烦,但有一个重要的细节——必须保证所有卷文件都在同一个目录下,否则会报错。

我最初以为合并命令需要对文件名进行硬编码,但后来我发现使用 z 通配符更加灵活。
但是等等,还有别的事情。
如果子卷文件名没有按顺序命名(例如data.z1 、data.z2 ),通配符会导致问题,需要手动连接。

建议实际操作前使用data du -sh/验证目录总大小,避免压缩后卷数爆炸。
说实话,有点混乱。

Linux中常用的压缩和解压缩命令汇总

我记得有一次在Linux系统下下载了一个大文件,后缀是.tar.gz。
当我打开终端时,我不知道如何解压它。
那时的我就像一个迷失在沙漠里的人,无助又迷茫。
随后,我在网上找到了一份Linux压缩包的解压指南,里面详细介绍了各种后缀的解压方法。
那一刻,我感觉自己找到了救星。
例如,对于.tar.gz文件,解压命令为tar -zxvf 文件名.tar.gz。
那次我成功解压了文件,高兴极了。
等等,我突然想到,如果是刚接触Linux的人,看到这么长的命令可能还是会感到困惑。
那么,有没有更简单的方法呢?