Um pequeno utilitário chamado pv (pipe viewer) pode ajudar. Do fantástico resumo de Peteris Krumins:
O visualizador de tubos é uma ferramenta baseada em terminal para monitorar o progresso dos dados através de um pipeline.
Você pode usar o pv de várias maneiras. Ao jogar por aqui, eu o coloco imediatamente após um pipe para monitorar o progresso da saída gerada pelo find (deve passar stdin para stdout intocado)
find / -mtime -1h | pv > /dev/null
que mostrará a saída um pouco assim:
6.42MB 0:01:25 [31.7kB/s] [ <=> ]
(Eu redirecionei o stdout para / dev / null para que eu pudesse ver a barra de progresso em ação sem a saída voando. Essa provavelmente não é sua intenção com find, portanto, adapte-a de acordo)
Sinceramente, não tenho certeza de como isso funciona na natureza. Para achados "caros" como o descrito acima (atravessando a raiz), parecia funcionar razoavelmente bem. Para comandos mais simples em um nó mais profundo da árvore de diretórios, o pv falhou miseravelmente. Esses comandos estão retornando resultados imediatamente, portanto, uma barra de progresso provavelmente é discutida aqui.
De qualquer forma, brinque e veja se isso funciona para o que você precisa. Alimento para reflexão, pelo menos.