отображать количество файлов в текущий момент, как это делает tail -f

отображать количество файлов в текущий момент, как это делает tail -f

У меня есть папка, в которую копируются файлы, например /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

Связанный контент