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

2 ответа2

1

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

watch -n 1 "ls /home/my"

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .