Você está na página 1de 2

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


8

Você também pode gostar