/ / Linux: encontre arquivos usando o terminal

Linux: Localizando arquivos usando o terminal

Cada pessoa em sua vida quer ter tempo para fazertantos casos quanto possível. Infelizmente, não é ele quem decide. Tempo é o que sempre falta a cada um de nós. No entanto, uma pessoa descobriu um grande número de maneiras de acelerar esta ou aquela operação, esta ou aquela ação.

busca de arquivo linux

Hoje não estamos falando de forma global, ao invéssobre mesquinho, em certo sentido até necessário. Como o Linux procura por arquivos. Como acelerar esse processo várias vezes e como automatizar ao máximo a busca pelos arquivos necessários.

Pesquisa de arquivo simples

Agora vamos considerar o caso quando no Linuxa busca de arquivos deve ser realizada conhecendo apenas algumas de suas propriedades (nome, formato ou tamanho). Pessoas experientes já perceberam que isso requer o uso do comando find.

Então, digamos que em nosso computador, em algum lugar de nossa pasta pessoal, haja uma imagem chamada "Pokémon.jpg", mas não nos lembramos exatamente onde ela está.

Para não abrir cada pasta por vez, você pode usar o comando find, ou seja, escrever no terminal:

find / home -name "Pokemon.jpg" -print

O caminho para este arquivo aparecerá imediatamente.Mas, para deixar mais claro, vale a pena explicar tudo. A seção "/ home" indica que o arquivo será pesquisado no diretório inicial. "-Name" é escrito se a pesquisa for por nome, então o nome completo do arquivo é indicado entre aspas. E "-print" no final dá o comando para exibir os resultados encontrados na tela.

texto de pesquisa linux em arquivos

Agora vamos simular uma situação em que você não conhece o formato do arquivo. Nesse caso, o comando terá a seguinte aparência:

find / home -name "Pokémon *" -print

Neste caso, "*" é colocado no final do nome do arquivo. Isso significa que todos os arquivos com o nome "Pokémon" serão localizados, seja uma imagem, documento ou música.

Para encontrar um arquivo de um determinado formato, por exemplo ".jpg", você precisa inserir:

find / home -name "* .jpg" -print

Achamos que a dependência é clara. E ficou claro como a busca de arquivos é realizada no Linux.

Pesquisar texto em arquivos

Muitas pessoas estão acostumadas a pesquisar no textoUma determinada palavra ou frase pode ser encontrada abrindo o texto no Word ou um programa semelhante e pesquisando lá, mas no Linux, pesquisar texto em arquivos é muito mais rápido e um pouco mais fácil.

Em primeiro lugar, esquecemos o comando "find", ele não nos ajudará neste caso. Agora vamos dar uma olhada no comando "grep". É ela quem vai ajudar a encontrar as palavras necessárias na imensa parede do texto.

Digamos que você tenha um texto no seu computadorum documento que contém a frase "I love Linux" e você sabe que está localizado na pasta: "/ home / user". Portanto, para encontrar o texto de que precisamos neste documento, você precisa inserir o comando:

grep "Eu amo Linux" /home/user/*.txt

A sintaxe é muito simples aqui. Depois de grep, entre aspas, as palavras de busca são indicadas, e então você precisa colocar o caminho para o arquivo onde deseja procurá-las, e no final indicar o formato do arquivo.

pesquisa de arquivos grandes do linux

Pesquise por arquivos grandes

No Linux, arquivos grandes são procurados com mais freqüência quando o espaço em disco é baixo e é urgente excluir arquivos pesados.

Existem duas opções para localizar e excluir esses arquivos rapidamente. Eles não são fundamentalmente diferentes e somente você pode decidir qual usar.

linux encontrar arquivos duplicados

O primeiro comando nos permitirá encontrar arquivos maiores do que o especificado:

find / -size + 1G -print

Neste caso, vemos que o tamanho é indicado"+ 1G" significa que haverá arquivos maiores que 1 GB, se em vez de um mais houvesse um menos, significaria que os arquivos menores que o tamanho especificado foram pesquisados. Mas esse método é ruim por um motivo: se houver muitos desses arquivos, você os examinará por muito tempo, portanto, há também uma segunda opção.

Entre na linha de comando:

find / -mount -type f -ls 2> / dev / null | sort -rnk7 | cabeça -10 | awk "{printf"% 10d MBt% sn ", ($ 7/1024) / 1024, $ NF}"

Depois disso, dez arquivos aparecerão na tela, começando pelo maior. Isso ajudará a economizar tempo ao encontrar uma opção de remoção adequada.

Antes de executar esses comandos, é recomendável escrever o comando "sudo su" para obter direitos de superusuário, já que a busca por arquivos também afetará o root.

Encontre cópias de arquivos

Muitas vezes acontece que com o uso prolongadoduplicatas de arquivos já criados aparecem no computador. Eles surgem por vários motivos, um dos quais é a negligência. Claro, isso não ameaça nada sério, mas ainda ocupa espaço, portanto, para excluir todos eles rapidamente, você precisa procurar por arquivos duplicados no Linux.

Como da última vez, existem duas maneiras de fazer isso, mas vamos nos concentrar em uma, que é mais simples.

Você pode baixar um utilitário especial escrevendo no terminal:

sudo apt-get install fslint

Ele difere das outras opções por ter uma interface gráfica, o que tornará mais fácil para iniciantes trabalhar com ele.

encontrar string em arquivos linux

Depois de iniciá-lo, você pode clicar imediatamente na pesquisa, por padrão ela será realizada no diretório home. Você pode escolher qualquer diretório, se quiser.

Opções alternativas de pesquisa

Claro, lembre-se de todos os itens acimanem todo mundo pode fazer comandos e, falando francamente, é inútil, e escrever em um pedaço de papel também não é uma opção. Por isso é necessário falar de uma alternativa, que é cem vezes mais simples, embora demorada.

A primeira opção, se você precisar encontrar um arquivopor nome, haverá uma pesquisa do explorador. Basta selecionar a pasta onde o arquivo desejado está supostamente localizado e, na caixa de pesquisa, localizada no canto superior direito, inserir seu nome. Você também pode inserir o formato do arquivo lá.

A segunda opção é adequada se vocêé necessário procurar uma string nos arquivos do Linux. Baixe o LibreOffice e copie seu texto lá. Em seguida, pressione a combinação de teclas Ctrl + F e, na linha que aparece, insira a combinação de palavras necessária.

É basicamente isso. Dessa forma, você pode encontrar rapidamente o que procura sem memorizar os comandos.

Conclusão

Como você pode ver, no Linux você pode pesquisar por arquivosimplementar de várias maneiras. Alguns são melhores, outros são piores, tudo depende da situação. Em qualquer caso, depois de ler este artigo, agora você pode fazer isso. Usando a linha de comando por um tempo, você memorizará a maioria dos comandos e poderá acelerar o processo várias vezes.

Gostei:
0
Posts populares
Desenvolvimento Espiritual
Alimento
sim