Como posso fazer com que o Dropbox não sincronize uma pasta específica que não tenha permissões de leitura?

1

Eu estou usando o Dropbox 2.4.10 no OS X. Eu uso o Spotlight com uma pasta criptografada pelo encfs dentro do meu Dropbox, que é montada com a -o localopção de fazê-lo funcionar no OS X 10.9 (veja aqui ). Como resultado, o Spotlight coloca um .Spotlight-V100diretório dentro da minha pasta criptografada pelo encfs. Este diretório, e todos os arquivos e diretórios dentro dele, são de propriedade da root:staff, o que significa que o Dropbox não pode sincronizá-los (recebo uma mensagem "Acesso negado" do Dropbox no menu Configurações).

Como posso fazer com que o Dropbox não tente sincronizar essa pasta e, portanto, remover essa mensagem? Alternativamente, existe outra maneira de resolver esse problema (principalmente cosmético)? Observe que o recurso "Sincronização seletiva" do Dropbox não funciona para esse problema, pois a pasta nunca foi sincronizada, portanto, não aparece na lista (pelo menos, acho que essa é a razão).

Andrew Ferrier
fonte
A pergunta a seguir propôs uma possível solução para o seu problema. Parece que Selective Syncrealmente deve listar a pasta embora.
Ramhound
1
Talvez você possa criar a pasta manualmente primeiro (não montá-la) com a pasta que deseja ignorar, ignorar isso e depois colocar os arquivos reais. (Se o problema é de fato permissões)
Jozef Legény
Jozef, boa ideia. Eu fiz uma variação disso: pausei a sincronização do Dropbox, mudei o perms para o meu usuário na pasta encfs para Spotlight (mas não o conteúdo), iniciei a sincronização do Dropbox para sincronizar a pasta, entrei nas configurações do Dropbox e ignorei usando o Selective Sync . Isso parece estar funcionando (inclusive em minhas outras máquinas, onde a pasta aparece vazia). Se você escrever isso como uma resposta, eu posso marcá-lo corretamente.
Andrew Ferrier

Respostas:

1

se você tiver a pasta dentro da caixa de depósito, ela tentará sincronizá-la. Crie uma pasta com o mesmo nome no site da caixa de depósito e, no Mac, pare a sincronização da pasta. Não vai tocá-lo.

SonalKhodiyar
fonte
Sonal, isso é semelhante à solução de Jozef nos comentários acima também.
Andrew Ferrier
semelhante sim. Espero que funcione para você. Se você encontrar alguma outra solução, que seja mais eficiente, compartilhe conosco.
SonalKhodiyar
0

A ideia é colocar tudo em uma única subpasta e vincular apenas essa pasta interna ao Dropbox:

  1. Mova a pasta criptografada para fora da sua caixa de depósito. Vamos supor que seja chamado ~/enc-folder.

  2. Monte o volume encfs. Vamos supor que você monte isso como SecureVolume.

  3. Crie uma subpasta SecureVolume/SecureFoldere observe o nome da nova pasta correspondente que aparece imediatamente abaixo enc-folder. Vamos supor que seja o nome fgwEGEHeh34.

  4. Mova todos os outros documentos e pastas para SecureVolumedentro SecureFolder(exceto, claro, para o material oculto, que é principalmente a pasta do Spotlight e sua .encfs6.xml).

  5. Instale o hardlink .

  6. Corre hardlink ~/enc-folder/fgwEGEHeh34 ~/Dropbox/fgwEGEHeh34

Agora você notará a fgwEGEHeh34sincronização perfeitamente dentro do seu Dropbox com cada mudança no volume montado.

MUITO IMPORTANTE : faça o backup do .encfs6.xmlarquivo oculto, já que é necessário, além da senha, para descriptografar os arquivos. Pessoalmente, mantenho tanto a pasta de nome feio com link físico como um link para o arquivo xml, em uma pasta Dropbox de nível superior do SecureStuff.

GJ
fonte