exibe o número de arquivos no momento atual como a cauda - f do

0

Eu tenho uma pasta na qual os arquivos são copiados para ela como /home/my/ . Eu quero executar um comando que mostra o número de arquivos dentro dele em tempo real como o que tail -f faz com o conteúdo do arquivo. Eu sei que devo executar ls *|wc -l para contar arquivos, mas não sei como fazer isso para monitorar e mantê-lo em execução.

    
por VSB 15.04.2016 / 19:56

2 respostas

1

Se você tiver o comando watch disponível em sua distribuição, poderá executá-lo desta forma :

watch -n 1 "ls /home/my"

Isso executará o comando ls /home/my a cada n segundos ( 1 neste exemplo) e exibirá a saída na tela.

Espero que isso possa ajudar.

    
por 18.04.2016 / 22:22
0

Sem watch , você pode tentar:

while sleep 1 ; do ls /home/my ; done
    
por 18.04.2016 / 22:47