FIND: EXEMPLOS ÚTEIS DE USO DO COMANDO FIND


 

Algumas opções do comando find. 

Procurando o arquivo rita_cadillac.wmv dentro da partição /media/dados_: 

 find /media/dados_/ -name rita_cadillac.wmv -print
/media/dados_/por/rita_cadillac.wmv 

Procura e deleta o(s) arquivos teste.txt dentro do home do usuário lsantos: 

 find /home/lsantos/ -name teste.txt -exec rm -vf {} \;
removido `/home/lsantos/teste.txt'
removido `/home/lsantos/Imagens/teste.txt' 

Procura no diretório corrente arquivos modificados a 2 dias (mtime = modification time, quantos dias o conteúdo foi modificado): 

 find . -mtime 2 -print:
./var/log/samba
./var/log/samba/log.smbd.1.gz
./var/log/samba/log.nmbd.1.gz
./var/log/samba/log.winbindd.1.gz
./var/log/dmesg.3.gz
./var/log/daemon.log.1 

Procura no /home todos os arquivos do usuário coxinha: 

 find /home/ -user coxinha -print
/home/coxinha
/home/coxinha/.bash_logout
/home/coxinha/.profile
/home/coxinha/projetos
/home/coxinha/projetos/word_end.sh
/home/coxinha/examples.desktop
/home/coxinha/.bashrc 

Procura em todo o sistema arquivos com a extensão .doc e .conf: 

 find / -name '*.doc' -o -name '*.conf' -print
/etc/hdparm.conf
/etc/ld.so.conf.d/libc.conf
/etc/ld.so.conf.d/GL.conf
/etc/ld.so.conf.d/i486-linux-gnu.conf
/etc/ld.so.conf.d/libasound2.conf
/etc/samba/smb.conf
/etc/samba/dhcp.conf
/etc/mke2fs.conf
/etc/logrotate.conf
/etc/usplash.conf
/etc/gtk-2.0/im-multipress.conf
/etc/resolv.conf
/etc/brltty.conf 

Procura no diretório corrente arquivos maiores que 2MB (2048kb): 

 find . -size +2048 -print
./lsantos/.local/share/Trash/files/Texas.zip
./lsantos/.local/share/Trash/files/Texas.jar
./lsantos/.local/share/Trash/files/09.2010.PLAYBA.Larissa.Riquelme.rar
./lsantos/.local/share/Trash/files/TBOAL.By.Amy_www.BestUnioM.Net.rar
./lsantos/.cache/google-chrome/Cache/data_2
./lsantos/.cache/google-chrome/Cache/data_3 

Procura em todo o sistema arquivos que pertençam ao grupo kaluptoff: 

 find / -group kaluptoff -print 

Procura no diretório corrente arquivos que não foram acessados a mais de 10 dias (atime = acess time - quanto tempo o arquivo não foi acessado): 

 find . -atime +10 -print | head
./lsantos/.dbus/session-bus/6fc608e49d3903580c4c5e3d4c23eebc-0
./lsantos/.local/share/gvfs-metadata/archive:host=file%253A%252F%252F%252Fmedia%252F300%252Fcursos-tutos%252Fvideo_aulas%252Fwordpress%252FWordpress%252520Volume%2525201.iso
./lsantos/.local/share/gvfs-metadata/label-filmes-c975e37a.log 

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

 find /home/lsantos/Imagens/ -iname "*.jpg" | wc -l
Close Menu