<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Obrigada pela Dica :)<br>So uma coisa... isso sao em dias.. mas se eu quiser buscar os arquivos das ultimas 2 horas por exemplo...<br>Obrigada :)<br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Mensagem original ----<br>De: Adriano Ferreira &lt;a.r.ferreira@gmail.com&gt;<br>Para: Cascavel Perl Mongers &lt;cascavel-pm@pm.org&gt;<br>Enviadas: Terça-feira, 19 de Fevereiro de 2008 1:42:47<br>Assunto: Re: [Cascavel-pm] Res: Listar ultimos arquivos criados<br><br>2008/2/18 
Patty 
Silva 
&lt;<a ymailto="mailto:ptfzs@yahoo.com.br" href="mailto:ptfzs@yahoo.com.br">ptfzs@yahoo.com.br</a>&gt;:<br>&gt;<br>&gt; 
Ok.. 
Obrigada 
pela 
dica:<br>&gt; 
.<br>&gt; 
.<br>&gt; 
.<br>&gt; 
.<br>&gt;&nbsp; 
my 
@files 

grep 
-M 
&gt; 
2, 
readdir 
$dh;<br>&gt;<br>&gt;<br>&gt; 
closedir 
$dh;<br>&gt;<br>&gt;<br>&gt; 
for 
my 
$file 

@files 

{<br>&gt;&nbsp; 
&nbsp; 
&nbsp; 
......<br>&gt;&nbsp; 
&nbsp; 
&nbsp; 
}<br><br>Bonito 
código! 
Duas 
observações:<br><br>* 
por 
estilo, 
talvez 
seja 
preferível 
marcar 

bloco 
do 
'grep'<br>explicitamente 


que 
facilita 

manutenção 

evolução 
por 
outras<br>pessoas 
(e 
inclusive 
por 
você 
daqui 

uns 
tempos)<br><br>&nbsp; 
&nbsp; 
 
grep 

-M 
&lt; 


...<br><br>* 
Você 
pode-se 
livrar 
do 
opendir/readir/closedir 
através 
de 
um 
glob<br><br>&nbsp; 
my 
$glob 

'dir/*'<br>&nbsp; 
my 
@files 

grep 

-M 
&gt; 


glob( 
$glob 
);<br><br># 
tudo 
aqui 
continua 
como 
antes<br> 
for 
my 
$file 

@files 

{<br>&nbsp; 
&nbsp; 
&nbsp; 
......<br>&nbsp; 
&nbsp; 
&nbsp; 
}<br><br>Com 

vantagem 
de 
que 
este 
código 
é 
mais 
geral 
porque 

$glob 
pode<br>incluir 
vários 
diretórios 

trabalhar 
diferentes 
'patterns' 
como:<br>&nbsp; 
&nbsp; 
&nbsp; 
my 
$glob 

'{dir1,dir2}/*';<br>&nbsp; 
&nbsp; 
&nbsp; 
my 
$glob 

'dir/*/*.txt';<br><br>e 
coisas 
assim.<br><br>Atenção 
que 


glob( 
$glob 


pode 
ser 
substituído 
pelo 
operator 
"<br>&lt;$glob&gt; 

mas 
não 
é 
recomendável 
pela 
mesma 
razão 
do 
bloco 
do 
grep 
sem<br>as 
chaves: 
reduz 

ambigüidade 
(confusão 
com 

operador 
"readline":<br>&lt;$fh&gt;) 

melhora 

legibilidade.<br><br>Parabéns.<br><br>&gt;<br>&gt; 
----- 
Mensagem 
original 
----<br>&gt; 
De: 
Adriano 
Ferreira 
&lt;<a ymailto="mailto:a.r.ferreira@gmail.com" href="mailto:a.r.ferreira@gmail.com">a.r.ferreira@gmail.com</a>&gt;<br>&gt; 
Para: 
Cascavel 
Perl 
Mongers 
&lt;<a ymailto="mailto:cascavel-pm@pm.org" href="mailto:cascavel-pm@pm.org">cascavel-pm@pm.org</a>&gt;<br>&gt; 
Enviadas: 
Segunda-feira, 
18 
de 
Fevereiro 
de 
2008 
16:51:24<br>&gt; 
Assunto: 
Re: 
[Cascavel-pm] 
Listar 
ultimos 
arquivos 
criados<br>&gt;<br>&gt;<br>&gt;<br>&gt; 
2008/2/18 
Patty 
Silva 
&lt;<a ymailto="mailto:ptfzs@yahoo.com.br" href="mailto:ptfzs@yahoo.com.br">ptfzs@yahoo.com.br</a>&gt;:<br>&gt; 
&gt;<br>&gt; 
&gt; 
Pessoal, 
estou 
usando 

modulo 
use 
File::stat 
para 
retornar 
informacoes<br>&gt; 
dos<br>&gt; 
&gt; 
arquivos..<br>&gt; 
&gt; 
porem 
gostaria 
de 
recuperar 
os 
arquivos 
dos 
ultimos 

dias??<br>&gt; 
&gt; 

stat 
me 
retorna 
nesse 
formato:Tue 
May 
24 
13:12:58 
2005<br>&gt; 
&gt;<br>&gt; 
&gt; 
Alguem 
poderia 
me 
ajudar??<br>&gt;<br>&gt; 
Eu 
ia 
dizer:<br>&gt;<br>&gt; 
"Show 
us 
the 
code"<br>&gt;<br>&gt; 
Mas 
antes, 
pense 
nas 
respostas 
que 
você 
recebe 
da 
lista, 
respostas 
que<br>&gt; 
abreviam 

problema 
ao 
mínimo 
necessário 
que 
no 
caso 
é 
"recuperar 
os<br>&gt; 
arquivos 
dos 
ultimos 

dias". 
Portanto 
faça 
um 
esforço 
para 
expressar<br>&gt; 
em 
Perl 
pelo 
menos 
uma 
aproximação 
à 
solução 
que 
você 
quer 

então<br>&gt; 
envie 
para 

lista. 
Assim 
mais 
gente 
pode 
ler 
(porque 

problema 
já<br>&gt; 
foi 
reduzido), 

pode 
concentrar 
nos 
pontos 
de 
melhora, 
otimização,<br>&gt; 
estilo, 
etc. 
Você 
aprende 
em 
fazer 

aprende 
ao 
receber 
as 
respostas.<br>&gt;<br>&gt; 
Dica: 

operador 
-M, 

função 
grep<br>&gt;<br>&gt; 
&gt; 
Obrigada<br>&gt; 
&gt;<br>&gt; 
&gt;&nbsp; 
________________________________<br>&gt; 
&gt; 
Abra 
sua 
conta 
no 
Yahoo! 
Mail, 

único 
sem 
limite 
de 
espaço 
para<br>&gt; 
&gt; 
armazenamento!<br>&gt; 
&gt; 
_______________________________________________<br>&gt; 
&gt; 
Cascavel-pm 
mailing 
list<br>&gt; 
&gt; 
<a ymailto="mailto:Cascavel-pm@pm.org" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>&gt; 
&gt; 
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>&gt; 
&gt;<br>&gt; 
_______________________________________________<br>&gt; 
Cascavel-pm 
mailing 
list<br>&gt; 
<a ymailto="mailto:Cascavel-pm@pm.org" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>&gt; 
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp; 
________________________________<br>&gt; 
Abra 
sua 
conta 
no 
Yahoo! 
Mail, 

único 
sem 
limite 
de 
espaço 
para<br>&gt; 
armazenamento!<br>&gt; 
_______________________________________________<br>&gt; 
Cascavel-pm 
mailing 
list<br>&gt; 
<a ymailto="mailto:Cascavel-pm@pm.org" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>&gt; 
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>&gt;<br>_______________________________________________<br>Cascavel-pm 
mailing 
list<br><a ymailto="mailto:Cascavel-pm@pm.org" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></div><br></div></div><br>


      <hr size=1>Abra sua conta no <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/">Yahoo! Mail</a>, o único sem limite de espaço para armazenamento! 
</body></html>