Linux escreveu:
> Primeiro quero agradecer a todos que me enviaram alguma dica/solução.
> Eu acabei escrevendo o seguinte script partindo de várias dicas.
>
> #!/bin/bash
> # Apaga todos os arquivos e/ou diretórios abaixo do /home mais velhos que 90
> dias.
> for ftp_dir in $( ls /home ); do
> cd /home/$ftp_dir
> find . -mtime +90 -type d -exec rmdir {} \;
> find . -mtime +90 -type f -exec rm {} \;
> done
> Aí fica uma solução para quem quiser.
>
Olá,
Esse script ainda deixa os diretórios com mais de 90 dias não
vazios. Imagine um diretório com mais de 90 dias que contenha arquivos
com mais de 90 dias, daí o rmdir não vai apagar o diretório, mas o rm
vai apagar os arquivos e você terá um diretório vazio que tinha mais de
90 dias sem alteração, porém agora que apagou os arquivos ele teve
alteração e perpetuará vazio por mais 90 dias, compreende? Acho que da
forma que passei antes é a melhor solução.
Abraços.
--
Atenciosamente,
Junior Polegato
Um peregrino de problemas; Um pergaminho de soluções!
Página Profissional: http://www.juniorpolegato.com.br
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html