Como encontrar arquivos no linux com 3 comandos fáceis

Ainda lutando com a curva de aprendizagem Linux? Nós não culpo você! É vastamente diferente do Windows

assim que você é obrigado a correr em problemas, tais como localizar os arquivos que você perdeu o outro dia. Existe uma maneira fácil de encontrá-los?7 principais diferenças entre o Windows & Linux você deve saber sobre antes de comutação7 principais diferenças entre o Windows & Linux você deve saber sobre antes de comutaçãoconsulte Mais informação

Felizmente, sim. No entanto, você precisa ser um pouco familiarizado com a linha de comando a fim de desbloquear o poder total do ecossistema Linux e todos os seus utilitários subjacentes. Se você não tiver, se familiarizar com estes comandos essenciais do Linux.

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

O “Qual” Command

o qual comando é o mais simples dos três comandos que vamos explorar, mas essa simplicidade tem um custo: seu uso é extremamente estreito e específico. No entanto, para o que está destinado a fazer, é muito bom no que faz.

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

linux-encontrar-files-que

No exemplo acima, o comando frequentemente usados sudo realmente aponta para um arquivo binário chamado sudo no / Usr / bin diretório. Nem todos os binários estão localizados no este diretório, porém, assim qual vem a calhar quando você precisa encontrar um binário, mas não têm idéia de onde começar a procurar.

Video: Comando ls - Listar conteúdo de diretórios no Linux

linux-encontrar-files-whereis

Um comando alternativo é o Onde é comando, que lhe dá um pouco mais de informação - não apenas a localização do arquivo binário do comando, mas a localização de arquivos de origem do comando e páginas man também.

Note que ambos podem procurar vários comandos ao mesmo tempo, fornecendo o maior número de nomes de comando como você quer (como ilustrado nas imagens).

Uma pequena diferença entre os dois comandos é que Onde é só olhar através de uma lista interna de diretórios na busca enquanto qual vai olhar através de todos os diretórios do usuário atual do variável de ambiente PATH.

Video: Comandos básicos do Linux - Navegar ou acessar diretórios ou pastas - cd

O Comando “Localizar”

O próximo comando que vamos explorar é localizar, que utiliza um banco de dados pré-construídos de arquivos e diretórios para acelerar o processo de busca. Se você já usou um busca indexada do Windows, o conceito deve ser bastante familiar.O que são os mais rápidos Ferramentas para Windows Desktop Search?O que são os mais rápidos Ferramentas para Windows Desktop Search?Pesquisa é uma das ferramentas digitais que nós tomamos para concedido e dependem fortemente. Felizmente, o Windows vem com um recurso de pesquisa útil. Poderia ferramentas de terceiros ser melhor e mais rápido? Fizemos o teste.consulte Mais informação

Este tipo de busca indexada é certamente mais rápido do que procurar a unidade de disco inteiro, mas a desvantagem é que o índice pode às vezes caem fora de sincronia. Embora o sistema Linux atualiza periodicamente o índice em seu próprio país, você pode forçá-lo a sincronizar usando o updatedb comando.

Note-se que uma atualização índice poderia levar vários minutos, dependendo do poder de processamento do seu sistema.

Video: Comandos Básicos Linux 09 - mkdir, rmdir, rm -r - Manipulação de diretórios



linux-encontrar-files-localizar

Para usar o localizar comando, tudo que você tem a fazer é fornecer uma string de consulta que irá usar para encontrar correspondências. A saída do comando vontade uma lista de todos os diretórios e arquivos indexados que correspondem a consulta.

Se você quiser limitar a pesquisa a exata só jogos, use o -b parâmetro. Se você quiser fazer case-insensitive a consulta de pesquisa, use o -Eu parâmetro. Se você quiser limitar o número de resultados, utilize o -n lt; #gt; parâmetro.

O Comando “Localizar”

Por último, temos a encontrar comando, 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 pode ser.

Note que quando você usar este comando, ele irá sempre procurar no diretório atual salvo indicação em contrário.

linux-encontrar-files-encontrar-name

Para localizar um arquivo pelo seu nome, use o -nome parâmetro (ou o -iname parâmetro para caso insensibilidade). Ou, você poderia inverter a pesquisa e excluir arquivos por seu nome usando o -não modificador. o * símbolo é usado como um curinga.

linux-encontrar-files-encontrar-type

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

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

linux-encontrar-files-encontrar-size

Similar aos tipos de arquivos, 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 exata, inferior, ou superior a correspondência:

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

E, claro, todos estes podem ser combinados para formar pesquisas altamente específicos para arquivos específicos. Se você quiser cadeia de várias pesquisas em um, use o -e e -ou parâmetros entre as consultas.

Nunca perder outro ficheiro para Linux

E aí está: os melhores maneiras de encontrar arquivos no Linux usando nada mais do que a linha de comando. Nenhum software de terceiros necessário. Se você precisa de um simples Onde, um rápido localizar, ou um poderoso encontrar, Linux você tem coberto.Qual é a diferença entre as distribuições Linux Se eles são todos Linux? [MakeUseOf Explica]Qual é a diferença entre as distribuições Linux Se eles são todos Linux? [MakeUseOf Explica]Quando um usuário é introduzido pela primeira vez para o Linux, que pode ser dito que eles estão usando Linux, mas eles vão aprender rapidamente que ele é chamado de outra coisa. Sim, Ubuntu, Fedora, Linux Mint, Debian, openSUSE, e tantos outros ...consulte Mais informação

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


Artigos relacionados