Estou tentando encontrar um diretório chamado 480debugerror
aninhado em diretórios filho. Não sei o caminho exato ou mesmo se tenho a ortografia exata do diretório que quero encontrar.
Existe um comando do Linux para localizar diretórios com um prefixo ou sufixo especificado, por exemplo, diretórios com o nome "debug" ou "debug error", com algum prefixo ou sufixo desconhecido?
locate
(localiza arquivos) oufind
(localiza arquivos).f
procura por arquivosRespostas:
find
é o que você precisa:ou
se você tiver certeza sobre o nome da pasta.
fonte
fonte
irá verificar um banco de dados que lista todos os arquivos indexados no seu PC. Costumo ter cenários como esse e, por isso, procuro:
que encontra todos os arquivos que têm em seu caminho (independentemente do caso [é o que -i significa]) "debug" e "log" (caso você não saiba, o
| grep
meio pesquisará nos resultados que a localização produz)A vantagem de usar a localização sobre localização é que a localização produzirá uma saída muito mais rápida (já que está apenas verificando um banco de dados), mas se o arquivo / pasta não estiver indexado, não encontrará nada. (para atualizar o banco de dados que você pode usar
sudo updatedb
)fonte
slocate
instalado. Algum ambiente de produção não :-(Na festança,
pesquisa recursivamente por diretórios com nomes contendo 480, depuração ou erro.
fonte