Blog Agility

Exemplos de uso – comando find no Linux

Exemplos de uso – comando find no Linux

Este artigo descreve diversas opções de uso do comando find no sistema operacional Linux.

 

1-       Procurar o arquivo vídeo_agility.wmv dentro da partição /media/agility:

$ find /media/agility/ -name vídeo_agility.wmv -print

 

2-      Procurar e deletar o(s) arquivos teste.txt dentro do home do usuário agility:

$ find /home/agility/ -name teste.txt -exec rm -vf {} \;

 

3-      Procurar no diretório atual, os arquivos modificados há 3 dias (mtime = modification time, quantos dias o conteúdo foi modificado):

$ find . -mtime 3 -print:

 

4-      Procurar no /home todos os arquivos do usuário agility:

$ find /home/ -user  agility -print

 

5-      Procurar em todo o sistema arquivos com a extensão .doc e .conf:

$ find / -name ‘*.doc’ -o -name ‘*.conf’ -print

 

6-      Procurar no diretório atual, os arquivos maiores que 10MB (10240kb):

$ find . -size +10240 -print

 

7-      Procurar em todo o sistema arquivos que pertençam ao grupo dcec:

$ find / -group dcec -print

 

8-      Procurar no diretório atual, os arquivos que não foram acessados há mais de 30 dias (atime = acess time – quanto tempo o arquivo não foi acessado):

$ find . -atime +30 -print | head

 

9-      Para saber quantas fotos (.jpg) existem no diretório /home/agility/Imagens:

$ find /home/agility/Imagens/ -iname “*.jpg” | wc -l

 

10-   Para pesquisar determinada string no conteúdo de todos os arquivos do sistema:

$ find / | xargs grep -s -a -i palavra_chave | cut -d : -f 1 | uniq

 

Estas dicas ajudam o administrador do sistema nas tarefas diárias. Todas elas são simples e de fácil entendimento, visando agilizar e tornar mais assertiva a administração do sistema operacional Linux.