<br><div class="gmail_quote">2010/3/8 Luis Motta Campos <span dir="ltr"><<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
eutsiv :: Geovanny Junio wrote:<br>
> 2010/3/7 Solli Honorio <<a href="mailto:shonorio@gmail.com">shonorio@gmail.com</a>><br>
><br>
>> Cara se eu entendi, voc� deseja utilizar o resultado do hash para criar o<br>
>> nome dos arquivos e diret�rios, � isto mesmo ? Neste caso voc� pode exportar<br>
>> o hash para hex com o Digest::SHA1::hexdigest.<br>
>><br>
>><br>
> Sim Solli, � isso mesmo.<br>
><br>
> Mas pretendo usar base64 para ganhar em espa�o, usando o SHA1 com o<br>
> hexdigest vou obter uma string de 40 caracteres, com base64 essa string cai<br>
> para 27 caracteres.<br>
><br>
> Eu achei a solu��o pouco depois de postar a mensagem, o m�dulo<br>
> MIME::Base64::URLSafe, que faz justamente o que pensei, substitui os<br>
> caracteres / e + por - e _ respectivamente. O quw torna a string saud�vel<br>
> para URLs e tamb�m nomes de arquivos e diret�rios.<br>
><br>
<br>
Um inode para um diretório custa exatamente 4096 bytes de disco,<br>
assumindo que você está usando um file system mais ou menos padrão (XFS<br>
e EXT{2,3}, por exemplo).<br>
<br>
Assim, regatear qualquer coisa entre 27 e 40 caracteres (e ter de<br>
escrever código para isso) é desperdício e não deveria ser nem<br>
considerado... usa o que for mais fácil, você já pagou o espaço de<br>
qualquer forma.<br></blockquote><div><br>Eu esqueci de citar, que estes nomes serão também armazenados em uma base de dados relacional, e lá esse nome fará diferença em espaço e também performance.<br><br>Grato,<br> </div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Putamplexos<br>
<font color="#888888">--<br>
Luis Motta Campos is a DBA,<br>
Perl Programmer, foodie and photographer.<br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a></font></blockquote></div><br>