Propaganda

Ainda está lutando com a curva de aprendizado do Linux? Nós não culpamos você! É muito diferente do Windows 7 principais diferenças entre Windows e Linux que você deve conhecer antes de mudar consulte Mais informação para ter problemas, como localizar os arquivos que você perdeu no outro dia. Existe uma maneira fácil de encontrá-los?

Felizmente sim. No entanto, você precisa estar um pouco familiarizado com a linha de comando Um guia rápido para iniciar a linha de comando do LinuxVocê pode fazer muitas coisas incríveis com comandos no Linux e não é realmente difícil de aprender. consulte Mais informação para desbloquear todo o poder do ecossistema Linux e de todos os seus utilitários subjacentes. Se você ainda não conhece, conheça esses comandos essenciais do Linux Um A-Z do Linux - 40 comandos essenciais que você deve saberO Linux é a terceira roda frequentemente ignorada no Windows e Mac. Sim, na última década, o sistema operacional de código aberto ganhou muita força, mas ainda está longe de ser considerado ... consulte Mais informação .

instagram viewer

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

O comando "Qual"

o qual O comando é 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 executados na linha de comando 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 qual comando com o comando que você está procurando, a saída é o caminho para o arquivo binário desse comando.

linux-find-files-quais

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

linux-find-files-whereis

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

Observe que ambos podem procurar vários comandos ao mesmo tempo, fornecendo quantos nomes de comando você desejar (conforme ilustrado nas capturas de tela).

Uma pequena diferença entre os dois comandos é que Onde é apenas examinará uma lista interna de diretórios ao pesquisar enquanto estiver qual examinará todos os diretórios no diretório atual do usuárioVariável de ambiente PATH.

O comando "Localizar"

O próximo comando que vamos explorar é localizar, que usa um banco de dados pré-criado de arquivos e diretórios para acelerar o processo de pesquisa. Se você já usou um pesquisa indexada do Windows Quais são as ferramentas mais rápidas para a Pesquisa na Área de Trabalho do Windows?A pesquisa é uma das ferramentas digitais que consideramos óbvias e em que confiamos. Felizmente, o Windows vem com um recurso de pesquisa útil. As ferramentas de terceiros poderiam ser melhores e mais rápidas? Nós fizemos o teste. consulte Mais informação , o conceito deve ser bastante familiar.

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

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

linux-encontrar-arquivos-localize

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

Se você deseja limitar a pesquisa apenas às correspondências exatas, use o -b parâmetro. Se você deseja fazer a consulta de pesquisa sem distinção entre maiúsculas e minúsculas, use o -Eu parâmetro. Se você deseja limitar o número de resultados, use o -n parâmetro.

O comando "Localizar"

Por fim, temos o encontrar comando, que é o mais versátil dos comandos que vamos explorar, mas também o mais difícil de aprender devido à flexibilidade que pode ser.

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

linux-find-files-find-name

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

linux-find-files-find-type

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

  • d: diretórios
  • f: arquivos regulares
  • eu: 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 -Tamanho parâmetro seguido por uma string que indica o tamanho, a unidade e se queremos uma correspondência exata, menor que 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ê deseja encadear várias pesquisas em uma, use o -e e -ou parâmetros entre consultas.

Nunca perca outro arquivo no Linux

E aí está: as melhores maneiras de encontrar arquivos no Linux usando nada além da linha de comando. Nenhum software de terceiros é necessário. Se você precisa de um simples Onde, um rápido localizarou um poderoso encontrar, Linux tem você coberto Qual é a diferença entre distribuições Linux, se todas são Linux? [MakeUseOf explica]Quando um usuário é introduzido pela primeira vez no Linux, eles podem ser informados de que estão usando o Linux, mas aprenderão rapidamente que isso se chama outra coisa. Sim, Ubuntu, Fedora, Linux Mint, Debian, openSUSE e muitos outros ... consulte Mais informação .

Como vocês encontrar arquivos no Linux? Compartilhe suas melhores dicas e truques conosco nos comentários abaixo!

Joel Lee tem um BS. em Ciência da Computação e mais de seis anos de experiência profissional em redação. Ele é o editor chefe do MakeUseOf.