Find - Localizar arquivos criados em x dias. [RESOLVIDO]

1. Find - Localizar arquivos criados em x dias. [RESOLVIDO]

Walber Santos
walber

(usa CentOS)

Enviado em 04/02/2010 - 09:32h

Bom dia pessoal,

Estou tentando fazer um find que localize os arquivo que foram criados a 30 dias exatamente.

Tipo tenho 5.000 emails na conta auditoria, de 2 anos, e quero mover todas as mensagens que chegaram apartir do dia 1 a 31 de janeiro para uma outra pasta.


Help.


  


2. Re: Find - Localizar arquivos criados em x dias. [RESOLVIDO]

Rafael Tomelin
c.rafael

(usa Slackware)

Enviado em 04/02/2010 - 10:27h

find -mtime +30 => quando o arquivo foi modificado, em dias
find -ctime +30 => quando o arquivo foi criado, em dias


3. Find

Magno Lima
magnolinux

(usa Debian)

Enviado em 04/02/2010 - 10:47h

Nosso amigo acima deu a dica... Neste caso tera que utilizar o find para fazer essa busca.. o find é tao completo que conseguimos fazer buscar e caso encontre alguma coisa, conseguimos executar comandos, para remover/filtra/copiar ... etc....

Os parametros do find são simples... vamos la entaoo.!!

find [diretorio] [parametros]

find / -name *.txt - procuramos tudo no / com final .txt

find / -type f -mtime +20 - procuramos no diretorio / arquivos regulares(arquivos normais) que foram modificados a 30 dias.

find / -type f -atime +20 - Unica diferença do comando acima é que ele procura somente arquivos que foram acessados a 20 dias.

para ver todos parametros

man find

Duvidas posta aíii..

Flw..


4. Obrigado a todos.

Walber Santos
walber

(usa CentOS)

Enviado em 05/02/2010 - 13:07h

Oi pessoal obrigado a todos pela ajuda, mais já havia tentado dessa forma e não obtive resultado positivo, resolvi de um outro geito segue:

ls -lh | grep "2009-01-*" awk '{print $8}' > /tmp/jan-2009

Dessa forma pego todos os emails que chegaram no mês de janeiro e depois um 'for'

for i in `cat /tmp/jan-2009`; do cp -Rpvf $i ../.Email-Jan-2009/cur/; done


É isso, mais uma vez obrigado.


5. Re: Find - Localizar arquivos criados em x dias. [RESOLVIDO]

Magno Lima
magnolinux

(usa Debian)

Enviado em 05/02/2010 - 13:53h

Parabens....

Muito bom mesmo... alem de ter pesquisado, compartilhou o resultado no vol.

abraço.. precisando so postar..