[Cascavel-pm] Script baseado em data

dexter em ticbrasil.com.br dexter em ticbrasil.com.br
Terça Setembro 21 13:49:05 CDT 2004


ai galera valew .. eu só prescissava apagar os arquivos que o nome começasse
com 200

o script ta rolando beleza o codigo ta ai embaixo.

#!/bin/perl
`find . -mtime +6 >arquivos`;
open (ARQUIVOS, "<arquivos");
while (<ARQUIVOS>){
push @arquivos, (split (/\//, $_)) [1];
}
#print @arquivos;
foreach $arquivos(@arquivos){
chomp ($arquivos);
}

open (FILE, ">exec.sh");
foreach $arquivos(@arquivos){
 if ( $arquivos =~ m/^200*/){
  print FILE "rm $arquivos\n";
 }
}
`chmod +x exec.sh`;
`./exec.sh`;
`rm arquivos`;
`rm exec.sh`;

----- Original Message ----- 
From: "Luis Campos de Carvalho" <monsieur_champs em yahoo.com.br>
To: "Cascavel Perl Mongers" <cascavel-pm em mail.pm.org>
Sent: 21 September, 2004 12:50 PM
Subject: Re: [Cascavel-pm] Script baseado em data


> On Tue, 21 Sep 2004 dexter em ticbrasil.com.br wrote:
> > Prescissava fazer um script que deletasse arquivos mais velhos 7 dias..
>
>   Mas como assim, mais velhos? Criados NOW()-7 dias atrás?
>   Ou acessados pela última vez NOW()-7 dias atrás?
>   Ou alterados pela última vez em data além deste período?
>
>   Você pode usar o find2perl e a manpage do find, que é bem simples de
> entender para começar. Mas para ajudar você, preciso saber qual atributo
> temporal de um arquivo você está tentando comparar.
>
> > fiz um esquema, pegando a data atual e fazendo -7, porem terei problema
> > com os primeiros dias do mes.
>
>   Opa! Aí, simplifica!
>   Que tal postar o código para a gente?
>   Podemos tentar melhorar, devagarinho... ;-)
>
> > Alguem tem alguma ideia de como fazer isso?
>
>   As minhas estão aí. Mas tenho certeza de que muitas outras pessoas tem
> muitos outros métodos de fazer isso. TIMTOWTDI.
>
>   Putamplexos!
> --
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>   Luis Campos de Carvalho is BsC in Computer Science,
>   Certified Oracle DBA, Sao Paulo PM Leader, Cascavel
>   PM Moderator, Perl Monk and Perl/Unix affictioned.
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em mail.pm.org
> http://cascavel.pm.org/mailman/listinfo/cascavel-pm
>




Mais detalhes sobre a lista de discussão Cascavel-pm