Basta pressionar Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:
find . -type f -name "*.txt"
Isto listará todos os arquivos com a extensão .txt
Eu sou iniciante no Linux e quero procurar por todos os arquivos .conf em / etc /. Eu tentei o grep -r * .conf / etc, mas o resultado não é o correto, o que estou fazendo errado.
Basta pressionar Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:
find . -type f -name "*.txt"
Isto listará todos os arquivos com a extensão .txt
O grep pesquisa o conteúdo dos arquivos, não os nomes dos arquivos. Para encontrar todos os arquivos .conf em / etc /, você irá encontrar:
find /etc -name "*.conf"
Eu pessoalmente usaria find
, mas você também pode glob para essas coisas:
shopt -s globstar
ls /etc/{,**/}*.conf
E você pode usar o locate e é rápido, mas não confiável.
locate '/etc/**.conf'
O comando find é lento, use este comando para obter o resultado imediatamente:
locate "/etc/*.conf"
Mais informações sobre o comando locate
(em mlocate
package) podem ser encontradas aqui: link
Tags command-line search filename