<br><div class="gmail_quote">2010/3/8 Luis Motta Campos <span dir="ltr">&lt;<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>&gt;</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>
&gt; 2010/3/7 Solli Honorio &lt;<a href="mailto:shonorio@gmail.com">shonorio@gmail.com</a>&gt;<br>
&gt;<br>
&gt;&gt; Cara se eu entendi, voc� deseja utilizar o resultado do hash para criar o<br>
&gt;&gt; nome dos arquivos e diret�rios, � isto mesmo ? Neste caso voc� pode exportar<br>
&gt;&gt; o hash para hex com o Digest::SHA1::hexdigest.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt; Sim Solli, � isso mesmo.<br>
&gt;<br>
&gt; Mas pretendo usar base64 para ganhar em espa�o, usando o SHA1 com o<br>
&gt; hexdigest vou obter uma string de 40 caracteres, com base64 essa string cai<br>
&gt; para 27 caracteres.<br>
&gt;<br>
&gt; Eu achei a solu��o pouco depois de postar a mensagem, o m�dulo<br>
&gt; MIME::Base64::URLSafe, que faz justamente o que pensei, substitui os<br>
&gt; caracteres / e + por - e _ respectivamente. O quw torna a string saud�vel<br>
&gt; para URLs e tamb�m nomes de arquivos e diret�rios.<br>
&gt;<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>