terça-feira, 19 de maio de 2009

Comando find UNIX

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]

Parametros

  • -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

Nenhum comentário:

Postar um comentário