Вы можете использовать inotifywait , чтобы сделать это намного более эффективно, например,
inotifywait -e modify -m --timefmt "%F %T" --format "%T %e" /tmp/fred/1
Будет следить за файлом / tmp / fred / 1 на предмет событий изменения, поэтому при обновлении он производит такой вывод, как
2013-02-22 09:30:26 MODIFY
2013-02-22 09:30:26 MODIFY
Вы можете зарегистрировать несколько событий, изменить формат времени (timefmt занимает strftime форматирование), выводить в файл и демонстрировать, например,
inotifywait -o /tmp/watch.out -d -e modify -m --timefmt "%F %T" --format "%T %e" /tmp/fred/1
, так что теперь вы можете просто отслеживать /tmp/watch.out.