Eu tenho uma pasta onde os arquivos são copiados para ela como /home/my/
. Quero executar um comando que mostre o número de arquivos dentro dele em tempo real, como acontece tail -f
com o conteúdo do arquivo. Eu sei que deveria correr ls *|wc -l
para contar os arquivos, mas não sei como fazer isso para monitorar e mantê-lo funcionando.
Responder1
Se você tiver owatch
comando disponível em sua distribuição, você pode executá-lo assim:
watch -n 1 "ls /home/my"
Isso executará o ls /home/my
comando a cada n
segundo ( 1
neste exemplo) e exibirá a saída na tela.
Espero que isso possa ajudar.
Responder2
Sem watch
você pode tentar:
while sleep 1 ; do ls /home/my ; done