У меня есть папка, в которую копируются файлы, например /home/my/
. Я хочу запустить команду, которая показывает количество файлов внутри нее в реальном времени, например, что tail -f
делать с содержимым файлов. Я знаю, что мне нужно запустить ее ls *|wc -l
для подсчета файлов, но я не знаю, как это сделать для мониторинга и поддержания ее работы.
решение1
Если у вас естьwatch
команда доступна в вашем дистрибутиве, вы можете запустить ее следующим образом:
watch -n 1 "ls /home/my"
Это позволит запускать ls /home/my
команду каждую n
секунду ( 1
в данном примере) и отображать вывод на экране.
Надеюсь, это поможет.
решение2
Без этого watch
вы можете попробовать:
while sleep 1 ; do ls /home/my ; done