Mostrar barra de progresso

0
#!/bin/bash

cd /mnt/cloud/frozenfiles
for index in $(ls -1)
do
echo $index:$(find $index -type f -mtime +273 | wc -l)
done >> /tmp/cloud_files_over_273_days.txt

Este script remove arquivos com mais de 273 dias. Este é um script de longa duração, então eu normalmente uso screen para que ele continue sendo executado em segundo plano.

Agora quero identificar o progresso e mostrar a barra de progresso desse script. Como posso acrescentar uma barra de progresso a isso? Eu vi alguns exemplos de scripts de barra de progresso, como o abaixo, mas não tenho certeza de como anexá-lo.

dialog --gauge "Filling the tank" 20 60 0 < <(
    for i in {1..100};do
        printf "XXX\n%d\n%(%a %b %T)T progress: %d\nXXX\n" $i -1 $i
        sleep .033
    done
)
    
por user227863 19.10.2018 / 19:18

0 respostas