[FUG-BR] deletar arquivo com data especifica!

Renato Botelho rbgarga em gmail.com
Quarta Julho 4 14:46:06 BRT 2012


2012/7/4 Elias - Engemolde <ti at engemoldeengenharia.com.br>:
> Olá pessoal,
>
> Gostaria de deletar arquivos e pastas de um hd meu especificando uma data e
> apagar de forma recursiva.
>
> Não estou conseguindo filtrar a procura pela data especifica!
>
> Ex.:   /hd750/dados /2010,2009,2008
>
> Meu objetivo é manter arquivos de 2011 ate hoje!  De 2010 pra traz vai pro
> lixo.
>
> Tentei localizar com find – mtime +365 (por exemplo) mas o sistema conta o
> +365 da data filtrada a partir  da data atual.

Nesse caso você já tem a solução, é apenas uma questão matemática.

Se você rodar o seguinte comando:

# date "+%j"

Irá descobrir que hoje é o dia 186 do ano de 2012. Como 2011 teve 365
dias, basta somar e vai objet o número de dias que você quer manter
e então usar o find.

[]s
-- 
Renato Botelho


Mais detalhes sobre a lista de discussão freebsd