O FIND é um poderoso comando para você encontrar informações no Linux. Vamos demonstrar 5 exemplos de como utilizar este comando.

OBS: Você pode consultar o manual do comando digitando:

man find

Encontrando arquivos com o FIND

find -iname seuarquivo.php

Este comando fará uma busca pelo arquivo “seuarquivo.php” no diretório presente.

find /home/user -iname seuarquivo.php

Este comando buscará no diretório “/home/user ” pelo arquivo “seuarquivo.php”.

find / -iname seuarquivo.php

Este comando vasculhará todos os arquivos presentes no computador em busca do arquivo “seuarquivo.php”.

Buscar textos ou strings dentro de arquivos com o FIND

find ./* -type f -exec grep -l seutexto {} \;

Este comando ira vasculhar todos os arquivos de seu computador a procura de quais contém a palavra “seutexto”.

Encontrar arquivos baseados em tamanho utilizando o comando FIND

find /home -size +2G

Este comando irá procurar na pasta “/home” arquivos que possuem um tamnho maior que 2 gigabytes….

find /home -size 2G

….este encontrará arquivos com exatemente 2 gigabytes…

find /home -size -2 G

e este encontrar arquivos com menos de 2 gigabytes.

Encontrar arquivos a partir da permissão

find /home -type f perm 644

Com este comando você irá encontrar todos os arquivos com a permisão 644 na pasta “/home”.

Encontrar arquivos modificados nos últimos 30 dias

find /home/user -mtime 30

Com este comando, você buscará por arquivos que foram modificados nos últimos 30 dias na pasta “/home/user”.