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”.