文件在我们阅读之前被删除
File removed before we read it
我正在用 tar -C "$DIR" -chf "$TARBALL"
制作一个目录的 tarball,一些文件一直给我警告,"File removed before we read it"。文件就在那里,我不会同时 运行 任何其他进程来覆盖这些文件。
这个错误是什么意思?
由于 -h
标志,tar 需要跟在它找到的任何符号 link 之后。任何损坏的符号 link 都会给出错误 "File removed before we read it" 例如不再导致有效文件的符号 links。
或者:
- 确保所有 link 都指向有效文件
- 删除所有无效的links
- 删除
-h
标志,浅复制 links(而不是它们指向的文件)
我正在用 tar -C "$DIR" -chf "$TARBALL"
制作一个目录的 tarball,一些文件一直给我警告,"File removed before we read it"。文件就在那里,我不会同时 运行 任何其他进程来覆盖这些文件。
这个错误是什么意思?
由于 -h
标志,tar 需要跟在它找到的任何符号 link 之后。任何损坏的符号 link 都会给出错误 "File removed before we read it" 例如不再导致有效文件的符号 links。
或者:
- 确保所有 link 都指向有效文件
- 删除所有无效的links
- 删除
-h
标志,浅复制 links(而不是它们指向的文件)