如何压缩另一个进程打开且并发写入的文件?

如何压缩另一个进程打开且并发写入的文件?

例如,当应用程序不断将文本行写入名为 的文件时./data.csv,我运行以下 tar 命令:

tar cvfz /tmp/1.tgz ./data.csv

/tmp/1.tgz尽管 tar 确实创建了包含文件快照的tar 球./data.csv,但它退出时显示代码 1 和错误字符串“没有这样的文件或目录”。

知道这个 tar 操作发生了什么以及如何避免上面的错误吗?

提前致谢!

相关内容