Vejo que a pergunta é antiga. Quero compartilhar o que funciona para mim, talvez para ajudar outra pessoa.
Eu recebo a barra de progresso usando a pvlinha de comando Pipe Viewer
Este é o comando
rm -rv DIR_OR_FILE_NAME | pv -l -s $ (do -a DIR_OR_FILE_NAME | wc -l)> / dev / null
Se você precisar de permissões de root para o diretório ou arquivo excluir,
sudo rm -rv DIR_OR_FILE_NAME | pv -l -s $ (sudo -a DIR_OR_FILE_NAME | wc -l)> / dev / null
rm -rv: -rpara remover recursivamente DIRs e arquivos. -vdetalhado, lista todos os arquivos e diretórios que estão sendo removidos.
pv -l -s: -lpara contar linhas em vez de bytes. -sdefina o total de linhas a serem removidas.
$( du -a <dir_or_file> | wc -l ): du -aretorna uma lista de todos os arquivos e diretórios do diretório especificado. wc -lretorna a contagem de linhas geradas por du -a.
> /dev/null: envia a saída de rm -rvpara lugar nenhum.
watch -n 5 du -s LargeDirectory. Veja como vai a zero.