Comando find
Procura por um determinado arquivo no winchester apartir
do diretório especificado dando uma lista de quais diretórios se encontra o
arquivo especificado.
Sintaxe
find diretório [-parâmetros]
Parâmetros
- -name arquivo = indica o arquivo a ser
procurado
- -user usuário = indica que o arquivo tem que
pertencer a o usuário indicado
- -group grupo = indica que o arquivo tem que
pertencer a o grupo indicado
- -mtime n = procura os arquivos que foram
modificados nos exatos n dias
- -print = imprime o nome do arquivo na tela,
é sempre necessário pois sem ele não irá ser mostrado nada
- -exec comando {} \; = executa o comando para
todos os arquivos encontrados o {} \; faz parte da sintaxe e é substituído
pelo nome do arquivo e é necessário o espaço entre as chaves e a barra
Exemplos
->find files -name relatorio.txt -print
->find / -name teste.c -user cris -exec rm {} \;
^--- esse exmplo ira procurar todos os arquivos teste.c
apartir da raiz irá usar o comando rm quando achar o arquivo
->find /tmp -user cris -print