Eu sou iniciante no Linux e quero procurar todos os .confarquivos no /etc/.
Eu tentei grep -r *.conf /etc, mas o resultado não está certo.
O que estou fazendo errado?
Eu sou iniciante no Linux e quero procurar todos os .confarquivos no /etc/.
Eu tentei grep -r *.conf /etc, mas o resultado não está certo.
O que estou fazendo errado?
Respostas:
Basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o comando abaixo:
find . -type f -name "*.txt"
Isso listará todos os arquivos com a extensão .txt.
O .no início indica o diretório atual. findpesquisa recursivamente em todos os diretórios abaixo do caminho especificado. Se você deseja que a pesquisa inicie em algum lugar que não seja o diretório de trabalho atual, especifique o caminho, por exemplo:
find /etc -type f -name "*.conf"
Isso procura no /etcdiretório e em todos os seus subdiretórios arquivos regulares com a .confextensão.
findé tão amplamente usado, tão bem documentado e tem tantas postagens do StackOverflow / Exchange sobre ele que seria mais difícil encontrar algo mais fácil de trabalhar. Quase tudo o que você gostaria de fazer foi escrito online em algum lugar.
Eu pessoalmente usaria find, mas você também pode usar essas coisas:
shopt -s globstar
ls /etc/{,**/}*.conf
E você pode usar o find e é rápido, mas não confiável.
locate '/etc/**.conf'
locateconfiável?
locateconta com o banco de dados mlocate para ter sido atualizado recentemente para ser preciso. Por padrão, está programado apenas para atualizar uma vez por dia (embora você possa forçá-lo manualmente updatedb).
greppesquisa o conteúdo dos arquivos, não os nomes dos arquivos.
Para encontrar todos os .confarquivos, /etc/você precisará encontrar:
find /etc -name "*.conf"
O comando find é lento, use este comando para obter resultados imediatamente:
locate "/etc/*.conf"
Mais informações sobre o locatecomando (no mlocatepacote) podem ser encontradas aqui: https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297ab
locatefoi mencionado há dois anos: askubuntu.com/a/333728/158442