Você deve usar
find / -type d -name theName
para localizar apenas os diretórios cujos nomes são theName
. Sem -type d
, você também testará o nome em relação a arquivos regulares, sockets, pipes nomeados, etc. que não sejam diretórios.
Isso ainda fornecerá os mesmos erros de "Permissão negada", pois você não tem permissões suficientes para inserir esses diretórios.
Para ignorar os erros, simplesmente adicione 2>/dev/null
no final do comando. Isso redirecionará o fluxo de erros para /dev/null
(eles serão descartados).
A raiz provavelmente tem acesso aos diretórios nos quais você não pode entrar, portanto, se você tiver sudo
access, poderá tentar
sudo find / -type d -name theName
Isso executará o comando find
como usuário root.