Você pode tentar o comando du
:
du - estimate file space usage
Exemplo:
$ du -d 0 -h Documents/
3.2M Documents/
O comando du
tem muitas opções, você pode até mesmo passar todos os diretórios de uma só vez e obter um total do uso do disco (verifique man du
para mais informações).
Para encontrar o tempo gasto (de uma maneira prática), você pode preceder time
:
$ time du -d 0 -h Documents/
3.2M Documents/
real 0m0.004s
user 0m0.002s
sys 0m0.001s
Esse tempo provavelmente varia com a quantidade de arquivos e pastas em um diretório.