Para excluir caminhos específicos, no Linux:
find / -path /sys -prune -o -path /proc -prune -o -type d
Outra abordagem é informar find
para não recorrer a diferentes sistemas de arquivos.
find / -xdev -type d
Você também pode usar localizar para consultar um banco de dados de nomes de arquivos (geralmente atualizado todas as noites) em vez do sistema vivo.
locate '*' | shuf -n 1