Enquanto trabalha com o Linux, sempre há uma maneira de descobrir seus arquivos, para que você não esqueça, onde os manteve da última vez. Pesquisando arquivos, na GUI não é grande coisa, mas e quanto a pesquisar arquivos, quando você está trabalhando no terminal, ou linha de comando ou Linux! Não há dúvida de que a maioria das tarefas essenciais no Linux pode ser facilmente realizada com a ajuda da linha de comando ou terminal no Linux e a busca de um arquivo ou diretório não é uma exceção a isso. Sim, você pode pesquisar como um profissional, com a ajuda do terminal Linux. Mas como! Assim como outras tarefas, você só precisa conhecer o comando e o formato para pesquisar os arquivos no seu computador.
O comando para pesquisar arquivos e diretórios no Linux é 'Encontrar'. Sim, apenas um sinônimo de pesquisa. Mas, usar o comando não é tão fácil quanto o nome, e você deve se lembrar do formato, ou do comando, ou mais importante, a sintaxe do comando, para abandonar a GUI, quando você procurar seus arquivos e diretórios. Se você é um usuário do Windows e também procure arquivos na GUI Linux, pode definir certos critérios no momento da pesquisa de arquivos e diretórios, para tornar o processo de pesquisa, muito mais fácil e eficiente. Em caso de pesquisa de linha de comando também, você pode atribuir o número de caracteres no nome do arquivo, o formato do arquivo, o tamanho do arquivo e uma infinidade de outras opções, para fazer o processo de pesquisa, um charme para você.
Não vamos descobrir como usar o 'encontrar'comando para pesquisar arquivos e diretórios no Linux.
Comandos de pesquisa do Linux para encontrar arquivos
Encontrando arquivos com nome no terminal Linux
Vamos primeiro tentar usar o 'encontrarComando para pesquisar arquivos, com um determinado nome e, para isso, você precisará usar o seguinte comando linux.
Formato: Find / -name<filename.ext>
- Exemplo: Find / -name textfile1.txt
Este comando começará a procurar o arquivo com o nome 'TextFile1.txt', no sistema de arquivos local completo. Mas, se você é um usuário do Windows, a diferença é que, no Linux, o nome dos arquivos é sensível ao caso e se você usar'-nome'Para encontrar os arquivos, o caso deve corresponder.
Mas o que fazer, se eu não me lembro, se o nome do arquivo estava na parte superior ou minúscula! O Linux também tem uma solução para você. Apenas use '-Yame', em vez de' -name ', e o Linux começará a pesquisar os arquivos, ignorando o caso.
Formato: Find / -iname<filename.txt>
- Exemplo: Find / -iname TextFile1.txt
Arquivos com o nomeTextFile1.txtserá pesquisado e os caracteres dentro do nome do arquivo podem estar em maiúsculas ou minúsculas.
Digite -Linux Command para encontrar arquivos ou diretórios
Agora, você pode estar preso à pesquisa de um arquivo, com o determinado tipo de arquivo, mas não sabe o nome do arquivo. Não se preocupe, o Linux também tem uma solução para você!
Você pode encontrar arquivos, arquivos normais, diretórios e links simbólicos, com o Linux. Há apenas um pequeno comando, que você deve se lembrar, assim como, você procura por arquivos, com um nome.
Formato: Find / -Type<f/d/l/c/b>
Aqui,
'f'refere -se a arquivos normais,
'D'para os diretórios,
'L'para links simbólicos,
'B'para todos os dispositivos de bloco e
'C'refere -se a dispositivos de caracteres.
Se você estiver usando o Linux em um computador, os dois primeiros serão suficientes para você.
- Exemplo: Find / -Type C
Este arquivo mostrará a lista de todos os arquivos, dentro do sistema de arquivos local.
Mas isso definitivamente não é algo, o que você deseja. Você pode estar procurando um arquivo ou diretório, de um determinado formato e, nesse caso, deve combinar ''tipo'e 'nome'junto.
Formato: Find / -Type<f/d/l/c/b> -Nome *.Extension
- Exemplo: Find / -Type f -name *.txt
Isso começará a procurar todos os arquivos com a extensão'.TXT', dentro do seu sistema de arquivos local. Você também pode manter a seção de nome primeiro e a seção de tipo depois disso. Não resultará em nenhuma alteração da saída.
Encontrando arquivos com tamanho
Outra opção está disponível, assim como pesquisar Linux e Windows. Você pode até procurar arquivos, que têm um tamanho específico. Você não precisa ser exato, pois pode até procurar arquivos, que está dentro de um intervalo. Mas, como fazer isso.
Formato: Find / -Size<Lower Range> -tamanho<Upper Range>
Se você deseja encontrar arquivos acima ou abaixo de um determinado tamanho, aqui está o formato para isso.
Formato: Find / -size <+size> (usado para encontrar arquivos acima do tamanho fornecido)
LINDO / -SIZE <-Size> (usado para encontrar arquivos abaixo do tamanho fornecido)
Aqui o tamanho do arquivo pode estar em várias unidades, onde
'C'Consulte Bytes,
'K'Consulte Kilobytes,
'M'para megabytes,
'G'para gigabytes.
Você dificilmente precisará encontrar arquivos em outras unidades!
- Exemplo: Find / -Size +3000m -Size -6000m
Ele encontrará todos os arquivos no sistema de arquivos local, que são mais de 3000 MB, masmenor de 6000 MB.
- Exemplo: Find / -Size -100m
Isso ajudará você a encontrar arquivos, que sãoMenos de 100 MBem tamanho.
Encontrando apenas em um determinado local
Agora, você pode saber, onde exatamente um arquivo pode estar localizado. Nesses casos, você pode especificar o local para tornar o processo de localização, muito mais eficiente e rápido. Antes de passar para isso, permite pesquisar com o comando 'encontrar'.
A estrutura de 'encontrar'O comando é assim.
encontrar<path> -<criteria> argumentos(Nos exemplos acima, usamos'/'como o caminho, por um motivo específico)
Aqui, o'/'refere -se ao sistema completo de arquivos e se você substituir o'/'com o desejadoUrl, você pode começar a pesquisar arquivos apenas nesse local.
- Exemplo: Find/Mnt/D/-Size +1000m
Ele começará a pesquisar todos os arquivos no diretório'D'em 'mnt ', onde o tamanho do arquivo estáMais de 1000 MB.
Combinando tudo
Agora, vamos encontrar um cenário prático, onde você deseja procurar um certo tipo de arquivo, dentro do local desejado, que está dentro de uma determinada faixa de tamanho. Você pode simplesmente combinar todos os critérios acima, em um único 'encontrar'Comando Linux.
Formato: Encontre<path> -Type f -name <*. Extension> -Size<arguments>
- Exemplo: encontre/mnt/e/-Type f -name *.mp4 -size +100m -Size -1000m
Ele começará a pesquisar todos os arquivos com a extensão '.mp4 'com o diretório 'e 'de 'mnt ', onde o tamanho dos arquivos é menor que1000 MB, mas são mais do que100 mb.
Agora, você será um mestre em encontrar seus arquivos no Linux, sem enfrentar nenhum problema. Mas não é o fim. Você pode explorar muitas outras coisas relacionadas ao comando 'encontrar', digitando 'Encontre -Help', no seu terminal Linux. Mas tenho certeza de que as informações fornecidas aqui certamente atenderão às suas necessidades na maioria dos casos, para suas necessidades diárias.
Espero que a pequena informação tenha sido útil para você. Se você tiver algo mais a saber, não se esqueça de me informar sobre isso na seção de comentários abaixo.