Попробуйте использовать watch
команду с ls
:
$ watch ls -l
watch
будет многократно выполнять данную команду через регулярные (2 секунды) интервалы, которые можно настроить с помощью параметров командной строки.
Я хочу в основном постоянно обновлять список файлов в каталоге, как это делает tail с -f
флагом в файле.
Есть ли разумный способ сделать это?
Попробуйте использовать watch
команду с ls
:
$ watch ls -l
watch
будет многократно выполнять данную команду через регулярные (2 секунды) интервалы, которые можно настроить с помощью параметров командной строки.
В Linux используйте inotify-tools :
inotifywait -qme create,attrib,move,delete mydir | while read -r; do clear ls -l mydir done
Несколько иначе:
inotifywait -qme create,attrib,move,delete --format '%w%f' mydir | while read -r file; do ls -ld "$file" done