linux - zip 命令跳过错误

标签 linux zip command-line-interface

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/

相关文章:

c - 在 Linux 中使用文件时,哪些内核模块负责?

Java:解压缩比压缩慢得多

amazon-web-services - 亚马逊AWS CLI删除ApiGateway,可能吗?

node.js - 从node.js在前台执行shell命令

java - 从命令行使用处理时出现 UnsupportedClassVersionError

linux - Unix 查找特定时间段内的文件

python - 如何修复错误 : django. db.utils.NotSupportedError:不支持 URI

python - 动态压缩字符串并附加到文件

python - 从源代码安装 Python 3.6.3 后 lsb_release 不工作

java - 如何将一个巨大的 zip 文件拆分成多个卷?