<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Tales,<div><br></div><div>Muito bom o seu script. Agora, voce pode aperfeicoa-lo usando o comando rsycn. De uma olhada. rsync atualiza de varias maneiras a copia. Sincroniza - tornando igual, isto quer dizer, apagando o que foi apagado na origem - ou nao apaga do destino o que foi apagado na origem, evitando que se perca arquivos.</div><div><br></div><div>De uma olhada e, se achar interessante, publique aqui a sua solucao.</div><div><br></div><div>abraco,</div><div><br></div><div>Mario Jorge</div><div><br><div><div>On 31/10/2008, at 09:02, Tales Parreiras da Silva wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Aqui vai uma dica de um shell script simples que é uma mão na roda para manter pastas sincronizadas, primeiro vou explicar o meu caso e a necessidade.<div>Tenho aqui um mac mini com HD de 80 GB onde estão instalado os programas que rodo e o sistema operacional, minhas musicas, fotos e documentos não ficam nele. </div><div>Tenho um HD externo LaCie de 500 GB particionado em dois, 160 GB + 340 GB sendo que a partição de 160 é usada apenas pelo Time Machine para fazer o baackup do MacMini e a partição de 160 GB estão as minhas musicas, fotos, documentos, etc.</div><div>Também tenho um HD externo de 320 GB e com ele faço o backup das minhas musicas, fotos e documentos importantes.</div><div>O que eu precisava era copiar os dados entre os dois HDs externos LaCie (340 GB) --> 320 GB mas eu queria algo inteligente e não simplesmente arrastar as pastas e deixar ele copiando tudo sempre, queria apenas que fosse copiado os arquivos novos.</div><div><br></div><div>O meu HD é organizado mais ou menos assm:</div><div><br></div><div>HD (Raiz)</div><div> |</div><div> | - - /Musica</div><div> |           | - - /Artistas</div><div> |                        | - - / Albuns</div><div> | - - / Documentos</div><div> | - - / Filmes</div><div>             | - - /Generos</div><div><br></div><div>No mac as unidades logicas (drives) estão listadas no diretorio /Volumes, assim a minha partição de 340 GB que se chama LaCie tem o caminho de acesso pelo terminal /Volumes/LaCie e o drive de 320 GB chamado SEAGATE tem o caminho /Volumes/SEAGATE</div><div>Com isso o script para fazer a cópia é simples, critei um arquivo no próprio HD SEAGATE chamado IniciaBackup.sh com o seguinte conteúdo:</div><div><br></div><div><div><font class="Apple-style-span" face="Courier">#!/bin/bash</font></div><div><font class="Apple-style-span" face="Courier">echo -n "Copiamdo Musicas."</font></div><div><font class="Apple-style-span" face="Courier">cp -R -n -p /Volumes/LaCie/Music /Volumes/Seagate/</font></div><div><font class="Apple-style-span" face="Courier">echo ".. [ok]"</font></div><div><font class="Apple-style-span" face="Courier">echo -n "Copiando Fotos..."</font></div><div><font class="Apple-style-span" face="Courier">cp -R -n -p /Volumes/LaCie/Fotos /Volumes/Seagate/</font></div><div><font class="Apple-style-span" face="Courier">echo ".. [ok]"</font></div><div><font class="Apple-style-span" face="Courier">echo -n "Copiando Filmes.."</font></div><div><font class="Apple-style-span" face="Courier">cp -R -n -p /Volumes/LaCie/Movies /Volumes/Seagate/</font></div><div><font class="Apple-style-span" face="Courier">echo ".. [ok]"</font></div><div><font class="Apple-style-span" face="Courier">echo -n "Copiando Docs...."</font></div><div><font class="Apple-style-span" face="Courier">cp -R -n -p /Volumes/LaCie/Meus\ Docs /Volumes/Seagate/</font></div><div><font class="Apple-style-span" face="Courier">echo ".. [ok]"</font></div><div><font class="Apple-style-span" face="Courier">echo -n "Copiando Progs..."</font></div><div><font class="Apple-style-span" face="Courier">cp -R -n -p /Volumes/LaCie/Progs /Volumes/Seagate/</font></div><div><font class="Apple-style-span" face="Courier">echo ".. [ok]"</font></div><div><br></div><div><br></div><div>As linhas começadas com echo são meramente indicativas a fim de indicar o que está sendo copiado no momento.</div><div>Outro detalhe é que a minha pasta de Documentos se chama "Meus Docs" com espaço e no script por conta disso ela aparece com aquela contrabarra, Meus\ Docs.</div><div><br></div><div>Outro detalhe, depois que criar o script tem que dar a ele o atributo de execução, pelo terminal basta ir até aonde o script se encontra e executar o comando: chmod +x IniciaBackup.sh</div><div><br></div><div>Agora sempre que quero atualizar o HD Seagate eu ligo ele, abro o Terminal e acesso a raiz dele (cd /Volumes/SEAGATE) e executo o script (./IniciaBackup.sh)</div><div><br></div><div>Geralmente em questão de segundos o script é executado.</div><div><br></div><div><span><Imagem1.png></span></div></div></div>_______________________________________________<br>Lista Mac-BR<br><a href="mailto:Mac-BR@lists.powercity.net">Mac-BR@lists.powercity.net</a><br>Para assinar, desassinar e modificar sua assinatura visite:<br>http://lists.powercity.net/listinfo.cgi/mac-br-powercity.net<br></blockquote></div><br></div></body></html>