Как убедиться, что я работаю с самой последней версией файла?
Я использую через SSH удаленный компьютер, который имеет сетевой диск. Проблема в том, что сетевой диск настолько медленный (возможно, частично из-за RAID), что если я создаю (или изменяю) довольно большие файлы (>1 ГБ), то изменения не сразу видны.
Например, я wc -l testfile.txt
который сообщает (правильно) мне 100.000 строк. Затем я добавляю одну строку в этот файл. Потом после звонка wc -l testfile.txt
снова это все еще сообщает 100 000 строк. Но после нескольких секунд выполнения wc -l testfile.txt
сообщит 100,001 строк. Такое поведение смущало меня не раз, и меня раздражает, что я прошу о помощи.
Есть ли в Ubuntu команда, которая сообщает, является ли файл, который я вижу, "самым последним" (и не записывается в настоящее время и т. Д.)? Как я могу быть уверен, что нет никаких операций ввода-вывода в отношении файла в фоновом режиме?