Como encontrar um arquivo no Linux da linha de comando

Como encontrar um arquivo no Linux da linha de comando

Encontrar arquivos no Linux é difícil se você estiver usando a interface da linha de comando. A maneira mais fácil e simples de encontrar o arquivo no Linux é através do comando de encontro. O Linux Find Command filtra os arquivos usando um mecanismo condicional. Este artigo cobre todas as informações para encontrar os arquivos no Linux.

Como encontrar um arquivo no Linux da linha de comando

Existe uma maneira mais fácil e mais simples de encontrar um arquivo no Linux através da linha de comando e é usando o comando Find e aqui estão algumas maneiras de encontrar um arquivo usando o comando find:

  • Encontrar um arquivo através do nome
  • Encontrar um arquivo através do formato
  • Encontrar um arquivo através do conteúdo
  • Encontrar um arquivo durante o tempo de modificação
  • Encontrar um arquivo através do tamanho do arquivo
  • Encontrando um arquivo oculto

1: Encontrar um arquivo através do nome

Find é um utilitário no Linux, para encontrar os arquivos e diretórios. Você pode encontrar os arquivos usando os vários parâmetros, incluindo nome, tipo e data. Use a seguinte sintaxe de comando para pesquisar um arquivo com um nome específico:

sudo encontre -name

Para ilustração, criei um arquivo de teste simples e uso o comando Find para obter seu endereço:

sudo encontre -name testfile.TXT

2: Encontrar um arquivo através do formato

Para encontrar todos os arquivos através de seus formatos, use a sintaxe abaixo dada:

encontrar -nome "*."

Para ilustração, procurei todo o arquivo de texto no diretório inicial usando a sintaxe mencionada acima:

encontre/home/zainab/-name "*.TXT"

Você também pode procurar arquivos de script de bash também apenas substituindo o formato de .txt para .sh

3: Encontrar um arquivo através de dados

Para procurar os arquivos que estão vazios em qualquer diretório, use este comando:

encontrar . -Tipo F -vazio

4: Encontrar um arquivo durante o tempo de modificação

O comando Find também pode filtrar os arquivos com base no tempo em que foram modificados pela última vez, então aqui está a sintaxe do comando que pode ser usado para encontrar um arquivo com base em sua última modificação:

encontre / -name "*conf" -mtime

Para ilustração, procurei todos os arquivos que são modificados menos de 7 dias, portanto, na sintaxe, substituí o número de dias por "-7":

sudo find / -name "*conf" -mtime -7

5: Encontrar um arquivo através do tamanho:

Outra maneira de encontrar um arquivo usando este comando encontrado é definir um filtro de tamanho de arquivo e, para isso, aqui está a sintaxe:

encontrar -Tipo F -size

Para ilustração, eu defini o filtro de 5 MB na sintaxe acima e o comando abaixo fornece os arquivos cujo tamanho é igual a 5 MB ou é menor que ele:

LINDO /HOME -TYPE F -SIZE -5M

6: Encontrando os arquivos ocultos

A seguir, o comando procura os arquivos ocultos no diretório específico:

encontrar . -tipo f -name ".*"

O ponto no comando acima significa o diretório atual.

Conclusão

Embora possa parecer difícil localizar um arquivo no Linux no começo, mas aprender a encontrar um arquivo no Linux facilitará. O comando find é a maneira mais fácil de encontrar os arquivos na linha de comando. O comando encontre comandos pesquisam com eficiência os arquivos e diretórios.