<html><body 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><img height="225" width="436" apple-width="yes" apple-height="yes" src="cid:09665687-C30A-40AE-AC26-B541007AC625@rjo.virtua.com.br"></div></div></body></html>