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
Conteúdo
- O “qual” command
- Video: comando ls - listar conteúdo de diretórios no linux
- Video: comandos básicos do linux - navegar ou acessar diretórios ou pastas - cd
- O comando “localizar”
- Video: comandos básicos linux 09 - mkdir, rmdir, rm -r - manipulação de diretórios
- O comando “localizar”
- Nunca perder outro ficheiro para linux
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.
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
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
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.
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.
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
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!