1 voto positivo 0 votos negativos
345 visitas
em GNU/Linux por monitor (11,3K pontos)

Boa tarde a todos!

Atualmente, quando preciso localizar algum arquivo ou pasta específica, tenho que ir para a interface gráfica e fazer a busca por lá.

Existe alguma forma para localizar arquivos e pastas pela terminal?

Debian 10.7.0 (Stable)

Desde já agradeço a atenção

3 Respostas

3 votos positivos 0 votos negativos
por curioso (2,8K pontos)
selecionada por
 
Melhor resposta

Você pode usar o comando find para encontrar arquivos e pastas. Ex:

$ find / -name hosts

Isso vai procurar por arquivos e pastas com o nome hosts, começando a partir do diretório raiz. Se você quer q ele procure por arquivos e pastas com o nome hosts, sem diferenciar letras maisculas e minusculas, você pode usar o parametro -iname ao invés do -name. Ex:

$ find / -iname hosts

Caso você queira procurar somente por diretórios com o nome hosts por exemplo, você pode fazer assim:

$ find / -name hosts -type d

Com o -type você pode especificar o tipo de arquivo que você ta procurando. Onde:
d: Para diretórios
f: Para arquivos regulares
l: Para links simbólicos
E etc. Você pode consultar a página de manual do find para ver mais opções

Além disso, você pode usar expressões regulares. Por exemplo:

$ find / -name *.pdf 

Isso vai procurar por arquivos que terminam com .pdf

Outro exemplo:

$ sudo find /etc/ -name hos*

Isso vai procurar por arquivos que começam com hos dentro do diretório /etc

0 votos positivos 0 votos negativos
por interessado (390 pontos)

Outra opção interessante é software de busca fuzzy. Não sei te explicar direito sobre essa lógica de busca, mas basicamente ela procura caracteres em qualquer ordem. Dê uma olhada neste github para ver um programa do tipo https://github.com/junegunn/fzf . Ele utiliza o find em seu código, mas de uma maneira mais interativa.

0 votos positivos 0 votos negativos
por curioso (2,0K pontos)

Além das opções já citadas como o programa find e o fzf, você pode também utilizar gerenciadores de arquivos em TUI (terminal user interface) que trás a possibilidade de navegar, criar e deletar arquivos visualmente através do terminal mesmo.
Alguns desses gerenciadores de arquivos que você pode instalar e testar nos seu sistema:

Além deles, ainda tem o gd uma função que o Blau desenvolveu exclusivamente para produtividade no busca e troca de diretórios no terminal.

Seja bem-vindo(a) à comunidade debxp, onde você pode fazer perguntas e receber respostas de outros membros.
Atenção pessoal, esta plataforma não é um fórum, embora se pareça muito com um. Neste tipo de ferramenta, o objetivo é fazer e responder perguntas que possam resultar em material de consulta para outras pessoas que tenham as mesmas dúvidas e dificuldades. Portanto, não há sentido em utilizarmos o Ask para socialização, para emitir opiniões pessoais ou para perguntas do tipo "quem usa isso ou aquilo". Espero que compreendam o nosso propósito. :-)
...