Sincronizando arquivos e pastas fora da pasta padrão do Dropbox

O Dropbox é uma excelente ferramenta que dispensa comentários. Mas tem um detalhe que me incomodava: Só permitir a sincronização de arquivos que estivessem dentro da pasta principal dele, criada no momento da instalação e que por padrão fica em “C:\Usersusername\Dropbox”

Ou seja, tudo que está dentro dessa pasta, ele faz a sincronização na nuvem. Mas e se você quiser sincronizar arquivos de outra pasta, você tem duas opções:

  1. Você cria uma cópia lá pra dentro para manter um backup (e arruma um problema para ficar sempre verificando se está com a mesma versão do arquivo que está em outro diretório, além de ficar com duas cópias do mesmo arquivo ocupado espaço em disco), ou
  2. Você trabalha diretamente no arquivo dentro da pasta do Dropbox.

Agora digamos que você precise manter sincronizado para fins de backup, o diretório de um programa especifico, no nosso exemplo, uma ferramenta para gerenciamento de senhas, como o Keepass. O que você vai fazer? Instalar o Keepass dentro da pasta do Dropbox? Claro que não.

Então vamos lá. Para manter seus arquivos sincronizados, você precisa criar um link simbólico entre a pasta Dropbox e a pasta que deseja manter sincronizada.

Para isto, você pode user o utilitário “Junction”  da SysInternals, ou o “Mklink”, embutido em versões posteriores ao Windows Vista.

Por exemplo:

junction "C:UsersRicardoDropboxKeepass" "C:Program FilesKeepass"
mklink /D "C:UsersRicardoDropboxKeepass" "C:Program FilesKeepass"

Assim, o conteúdo de C:Program FilesKeepass, fica linkado em C:UsersRicardoDropboxKeepass, e todas as alterações de um lado refletem no outro, sem duplicar os arquivos.

E se você prefere as coisas via GUI, pode instalar a ferramenta Link Shell Extension, e fazer tudo por ela. Basta clicar com o botão direito na pasta de origem, arrastar para o destino e escolher a opção de criar um link simbólico. Pronto! Agora tudo que criar na origem, é gerado automaticamente um link para o destino, sem duplicar os arquivos.

Você poderia usar também o SyncToy, para sincronizar o conteúdo de uma pasta para dentro da pasta do Dropbox, mas aí ficaria com o conteúdo duplicado no seu drive C:

Até a próxima.

  • Ronaldo

    tem como proteger pastas com senha dentro do dropbox?

  • Eduardo

    Como faço para usar esse junction? pode me explicar melhor?

    • Fábio Ricardo de Barros

      Ele não tem help? Fiz aqui usando o Windows 7 e mklink, sucesso total!

  • Joao

    Basta digitar no prompt de comando junction e os “C: etc” respectivos de onde se quer manter sincronizados???

    • baixa o junction, coloca na pasta do windows, abre o cmd como administrador e depois faz o processo

  • Cara fiz um teste aqui com o junction, ele duplica os arquivos, acho que pq a pasta é remota

  • vc tem que fazer exatamente ao contrario colocar a pasta real no dropbox e depois fazer o junction pra pasta que tava

  • Hess

    Valeu! Funciona no linux também, só muda o jeito de criar o link 😀

  • testei via windows7 não funcionou, deveria funcionar? conhece algum outro metodo ?

    • Fábio Ricardo de Barros

      Diogo, aqui funcionou normalmente, você não esta errando a sintax do mklink? Qual mensagem de erro retorna?

  • Gerson UCT

    Parabéns pelo artigo! Só tinha conhecimento que somente o Sugarsync fazia a sincronização de pastas fora da estrutura, mas essa foi uma excelente saída!

  • Pingback: Tenha seus arquivos em sua própria "nuvem" - Ricardo Martins()