<div dir="ltr">Então galera, meu problema é o seguinte, relacionar uma árvore de diretórios (no final cada arquivo) ao seu full path que seria a chave do hash, o conteúdo seria o tamanho.<br><br>Beleza, o du -ha me ajudaria nisso, mas ele não funciona no fs que estou usando, apenas ls -laR<br>

<br>Então o que pensei:<br><br>#!/usr/bin/perl<br>use diagnostics;<br><br>@list=`ls -lhR /pnfs/`;<br><br>foreach my $i(@list){<br>#acha os diretórios que conterão os arquivos, e filtra seu nome para associar aos<br>#arquivos<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($i =~ /\:/)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chomp $i;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %directories{$i}=<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br><br>e cada por exemplo %directories{/pnfs/home/users/samir}&nbsp; referenciaria um array dos arquivos que ele contém<br>
<br>qualquer sugestão de como fazer o nome do array variar a cada iteração é bem-vinda, ou talvez uma maneira mais inteligente de resolver o problema, sempre tem, mas às vezes não enxergo<br>
</div>