Ok, resolvi sozinho. Com a ajuda de find / -nouser -o -nogroup 2> /dev/null , você vê todos os arquivos não vinculados / sem dono do sistema e pode excluir todos os arquivos restantes do sistema.
Se você não usou a opção -r com o comando userdel , poderá fazer o seguinte para se livrar dos arquivos de todos os usuários antigos.
- Exclua o diretório
homedo usuário removido.cd /home; rm -r username
- Encontrar arquivos restantes:
find / -nouser -o -nogroup 2> /dev/null.
- Exclua todos os arquivos na saída do comando anterior.
Edições importantes : em vez destas três etapas, use:
find / -nouser -o -nogroup 2> /dev/null | xargs rm -fr
Remove todas as saídas do comando find com as opções force ( -f ) e recursive ( -r ) do comando rm .
Citação da resposta de @Tim Pierce em this pergunta:
xargreads lines on standard input and turns them into command-line arguments, so you can effectively pipe data to the command line of another program.
Editar # 2 : De acordo com o @roaima, precisamos usar:
find / \( -nouser -o -nogroup \) -print0 | xargs -0 rm -rf
Boa sorte!