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

258
VSB

У меня есть папка, файлы которой копируются в нее, как /home/my/. Я хочу запустить команду, которая показывает количество файлов внутри нее в режиме реального времени, например, что tail -fделать с содержимым файла. Я знаю, что мне нужно бегать, ls *|wc -lчтобы считать файлы, но я не знаю, как сделать это для мониторинга и поддерживать его в рабочем состоянии.

0
@txtechhelp, пожалуйста, отправьте это как ответ VSB 7 лет назад 0

2 ответа на вопрос

1
txtechhelp

Если в watchвашем дистрибутиве есть команда, вы можете запустить ее следующим образом:

watch -n 1 "ls /home/my" 

Это будет запускать ls /home/myкоманду каждую nсекунду ( 1в этом примере) и отображать вывод на экран.

Надеюсь, что это может помочь.

0
Kamil Maciorowski

Без watchвы можете попробовать:

while sleep 1 ; do ls /home/my ; done 

Похожие вопросы