zip -r file.zip folder/
这是我用来压缩目录的典型命令,但它位于事件站点上,因此图像会不断删除/更新。由于文件在启动过程时存在,但在实际压缩时不存在(至少从我所见),导致命令失败。
在这种情况下,我没有停止编辑文件的选项,所以我唯一的希望就是跳过它们,与目录的绝对大小相比,被编辑的图像数量微不足道。所以 100,000 个文件中的 2-3 个文件变化不算什么,但错误完全停止了压缩。
我试图寻找解决此问题的方法,但没有运气,可能只是看错了方向,但我觉得这不可能是不可能的。
这是一个错误示例:
zip I/O error: No such file or directory
zip error: Input file read failure (was zipping uploads/2010/03/file.jpg)
是否有某种方法可以使用 zip 命令或类似于压缩文件夹的方法,但如果它在访问文件时遇到错误,它会跳过它?
最佳答案
tar
始终是在 Linux 中压缩的好选择。请注意 zip
也可能有 file size limit issue .
tar vcfz file.tar.gz folder
关于linux - zip 命令跳过错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25556754/