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