如何确保我正在处理文件的最新版本?

如何确保我正在处理文件的最新版本?

我通过 ssh 使用带有网络驱动器的远程计算机。问题是,网络驱动器太慢(可能部分是因为 RAID),如果我创建(或修改)相当大的文件(>1GB),则更改不会立即可见。

例如,我wc -l testfile.txt(正确地)报告了 100.000 行。然后我向此文件追加一行。然后,wc -l testfile.txt再次调用它仍然报告 100.000 行。但执行几秒钟后将wc -l testfile.txt报告 100.001 行。这种行为之前不止一次让我感到困惑,我非常恼火,所以我来寻求帮助。

Ubuntu 中是否有命令可以报告我看到的文件是否是“最新的”(并且当前未写入等)?我如何确保后台没有针对文件的待处理 IO 操作?

相关内容