Como encontrar arquivos no Linux com 3 comandos fáceis

Propaganda

Propaganda
Propaganda

Ainda lutando com a curva de aprendizado do Linux? Nós não te culpamos! É muito diferente do Windows 7 Principais diferenças entre Windows e Linux que você deve saber antes de mudar 7 Principais diferenças entre o Windows e o Linux Você deve saber sobre antes de alternar Ler mais, então você pode encontrar problemas, como localizar esses arquivos perdido no outro dia. Existe uma maneira fácil de encontrá-los?

Felizmente sim. No entanto, você precisará estar familiarizado com a linha de comando. Um Guia Rápido para Começar com a Linha de Comando do Linux Um Guia Rápido para Começar a Usar a Linha de Comando do Linux Você pode fazer muitas coisas incríveis com comandos no Linux e é realmente não é difícil de aprender. Leia mais para liberar todo o poder do ecossistema Linux e todos os seus utilitários subjacentes. Se você ainda não conhece um desses comandos essenciais do Linux Um AZ de Linux - 40 Comandos Essenciais que Você Precisa Saber Um AZ de Linux - 40 Comandos Essenciais que Você Deve Conhecer O Linux é a terceira roda ignorada pelo Windows e Mac. Sim, na última década, o sistema operacional de código aberto ganhou muita tração, mas ainda está longe de ser considerado ... Leia Mais.

Quando estiver pronto, aqui estão três comandos simples que você pode usar para localizar arquivos que simplesmente não consegue encontrar.

O Comando "Which"

O comando which é o mais simples dos três comandos que vamos explorar, mas essa simplicidade tem um custo: seu uso é extremamente restrito e específico. No entanto, para o que é feito, é muito bom no que faz.

No Linux, todos os comandos que você executa na linha de comando, na verdade, apontam para um arquivo binário (também conhecido como arquivo executável) em algum lugar do sistema. Quando você digita um comando, o arquivo binário desse comando é o que acaba sendo executado. Quando você usa o comando which com um comando que está procurando, a saída é o caminho para o arquivo binário desse comando.

linux-find-files-which

No exemplo acima, o comando sudo frequentemente usado aponta para um arquivo binário chamado sudo no diretório / usr / bin . Nem todos os binários estão localizados nesse diretório, portanto, o which é útil quando você precisa encontrar um binário, mas não sabe onde começar a procurar.

linux-find-files-whereis

Um comando alternativo é o comando whereis, que fornece um pouco mais de informações - não apenas a localização do arquivo binário do comando, mas também a localização dos arquivos de origem e das páginas de manual do comando.

Observe que ambos podem pesquisar vários comandos de uma vez fornecendo quantos nomes de comandos você quiser (conforme ilustrado nas capturas de tela).

Uma ligeira diferença entre os dois comandos é que whereis só irá olhar através de uma lista interna de diretórios ao pesquisar, enquanto que olhará através de todos os diretórios na variável de ambiente PATH do usuário atual .

O comando "Localizar"

O próximo comando que vamos explorar é o locate, que usa um banco de dados pré-criado de arquivos e diretórios para acelerar o processo de busca. Se você já usou uma pesquisa indexada do Windows Quais são as ferramentas mais rápidas para o Windows Desktop Search? Quais são as ferramentas mais rápidas para o Windows Desktop Search? A pesquisa é uma das ferramentas digitais que aceitamos e confiamos. Felizmente, o Windows vem com um recurso de pesquisa útil. As ferramentas de terceiros podem ser melhores e mais rápidas? Nós fizemos o teste. Leia mais, o conceito deve ser bastante familiar.

Esse tipo de pesquisa indexada é certamente mais rápido do que pesquisar o disco inteiro, mas a desvantagem é que o índice pode, às vezes, ficar fora de sincronia. Embora o sistema Linux atualize periodicamente o índice sozinho, você pode forçá-lo a sincronizar usando o comando updatedb .

Observe que uma atualização de índice pode levar vários minutos, dependendo da capacidade de processamento do seu sistema.

linux-find-files-locate

Para usar o comando locate, tudo o que você precisa fazer é fornecer uma string de consulta que será usada para encontrar correspondências. O comando mostrará uma lista de todos os diretórios e arquivos indexados que correspondem à consulta.

Se você quiser limitar a pesquisa apenas a correspondências exatas, use o parâmetro -b . Se você deseja tornar a consulta de pesquisa insensível a maiúsculas e minúsculas, use o parâmetro -i . Se você quiser limitar o número de resultados, use o parâmetro -n .

O comando "Encontrar"

Por fim, temos o comando find, que é o mais versátil dos comandos que vamos explorar, mas também o mais difícil de aprender por causa de quão flexível ele pode ser.

Observe que quando você usa esse comando, ele sempre pesquisará no diretório atual, a menos que seja especificado de outra forma.

linux-find-files-find-name

Para localizar um arquivo pelo nome, use o parâmetro -name (ou o parâmetro -iname para insensibilidade a maiúsculas e minúsculas). Ou, você pode inverter a pesquisa e excluir arquivos pelo nome usando o modificador -not . O símbolo * é usado como curinga.

linux-find-files-find-type

Você também pode encontrar todos os arquivos de acordo com seu tipo usando o parâmetro -type . As seguintes opções comuns correspondem aos seus respectivos tipos de arquivos:

  • d : diretórios
  • f : arquivos regulares
  • l : links simbólicos

linux-find-files-find-size

Semelhante aos tipos de arquivo, você pode pesquisar de acordo com o tamanho do arquivo usando o parâmetro -size seguido por uma string que indica o tamanho, unidade e se queremos uma correspondência exata, menor ou maior que:

  • c : bytes
  • k : kilobytes
  • M : megabytes
  • G : gigabytes

E, claro, tudo isso pode ser combinado para formar pesquisas altamente específicas para arquivos específicos. Se você quiser encadear várias pesquisas em uma, use os parâmetros -and e -or entre as consultas.

Nunca perca outro arquivo no Linux

E aí está: as melhores maneiras de encontrar arquivos no Linux usando nada mais do que a linha de comando. Nenhum software de terceiros é necessário. Não importa se você precisa de um local simples, um local de localização rápida ou um achado poderoso, o Linux tem tudo o que você precisa saber Qual é a diferença entre distribuições Linux se elas são todas Linux? [MakeUseOf explica] Qual é a diferença entre as distribuições Linux se elas são todas Linux? [MakeUseOf Explains] Quando um usuário é apresentado ao Linux pela primeira vez, eles podem ser informados de que estão usando o Linux, mas aprendem rapidamente que ele é chamado de outra coisa. Sim, Ubuntu, Fedora, Linux Mint, Debian, openSUSE e tantos outros ... Leia Mais.

Como você encontra arquivos no Linux? Compartilhe suas melhores dicas e truques com a gente nos comentários abaixo!

In this article