Como excluir arquivos (não pastas) da sincronização do dropbox?


103

Estou tentando sincronizar minha pasta de perfil do Firefox usando o Dropbox, mas há vários arquivos que o Firefox altera com bastante frequência

  1. Pastas: cache, OfflineCache podem ser excluídos
  2. Arquivos: urlclassifier3.sqlite, places.sqlite - esses arquivos são grandes e são alterados a qualquer momento

SO: Windows 7

Alguém sabe como excluir os arquivos listados em # 2 da sincronização do Dropbox?



Backup de marcadores O complemento do Firefox copia o arquivo de marcadores para um diretório de sua escolha toda vez que você fecha o Firefox. Você pode apontar para a sua pasta Dropbox. Outra opção é usar o Windows Robocopy + taskschd para fazer a mesma coisa. Para copiar o places.sqlite a cada 60 minutos, você pode usar algo como isto: robocopy C:\Users\Someone\AppData\Roaming\Mozilla\Firefox\Profiles\default C:\Users\Someone\dropbox\apps\firefox\ places.sqlite /MOT:60- Você pode agendá-lo para iniciar no Windows, para que não precise executar novamente cada inicialização.
Ramawi #

Talvez você não precise se preocupar com arquivos grandes sendo sincronizados. O Dropbox não sincroniza o arquivo inteiro apenas a parte que foi alterada. Veja serverfault.com/questions/52861/… . Na prática, eu já vi isso acontecer em vários arquivos grandes que são alterados com frequência.
Ashutosh Jindal

1
Não seria melhor usar a função de sincronização interna do Firefox, em vez de causar problemas em potencial usando o dropbox? Além disso, você realmente deseja fornecer todo o seu histórico de navegação para Condoleeza Rice ?
6114 stib

@AshutoshJindal Embora a largura de banda não seja tão boa, fico irritado toda vez que edito um documento do Word em uma pasta sincronizada e o arquivo ~ é sincronizado e excluído.
Loren Pechtel 03/04/2015

Respostas:


75

Para excluir FILES, não pastas, do Dropbox, existe um truque que você pode fazer:

  1. Mova o arquivo para outro lugar

  2. Crie uma pasta com o mesmo nome no lugar do arquivo

  3. Vá para as opções de sincronização seletiva do Dropbox e ignore a pasta, isso também a excluirá

  4. Mover o arquivo de volta no lugar

Exemplo

Como ignorar um único arquivo no Dropbox

Aproveite o seu arquivo ignorado!


184
Eu preferiria ter um .dropboxignorearquivo: P
Zequez

5
@Zequez - Existe um pedido para isso: dropboxforum.com/hc/communities/public/questions/…
Asaf

1
Ótimo, funciona para mim. Alguém quer automatizar isso para vários arquivos? Tentei descobrir onde o Dropbox armazena essas informações, mas ainda não obtive sucesso. Parece que o Dropbox armazena todos os seus dados aqui, mas em um formato desconhecido para mim:% USERPROFILE% \ AppData \ Roaming \ Dropbox \ instance1
AronVanAmmers

7
O arquivo '.dropboxignore' seria incrível. Isso também economizaria uma carga enorme para seus servidores. Armazenamos soluções de projetos de desenvolvimento no dropbox. Toda vez que eu construo por projeto, o DB sincroniza 2000 arquivos minúsculos.
Zapnologica 26/10/19

5
Isto é tão bom que eu tinha para adicionar gif :)
Vlastimil Ovčáčík

54

No Linux, você pode usar a dropboxferramenta de linha de comando que acompanha o Dropbox:

$ dropbox filestatus
PV_2013.aux:                      up to date
PV_2013.log:                      up to date
PV_2013.pdf:                      up to date
PV_2013.tex:                      up to date    

$ dropbox exclude add *.log *.aux
Excluded: 
../ag_2013/pv_2013.aux
../ag_2013/pv_2013.log

$ dropbox filestatus
PV_2013.pdf:                      up to date
PV_2013.tex:                      up to date    

3
Isso é muito legal! Pena que não funciona em outras plataformas. Apenas tentei com o executável no OSX, mas que falha ...
Tieme

7
Como esclarecimento, isso parece excluir apenas arquivos individuais específicos que correspondem ao padrão curinga. Você não pode usar isso para, por exemplo, impedir que arquivos terminem em .logsincronizar.
Shimon Rura 06/02

1
@ShimonRura O que você quer dizer?
JAB

2
@JAB Quero dizer que, quando você emite o dropbox excludecomando, todos os curingas usados ​​nos parâmetros são avaliados (pelo seu shell) e os nomes de arquivos correspondentes são excluídos pelo dropbox. O Dropbox não interpreta os caminhos de arquivos excluídos como padrões, mesmo que seu shell passe por uma string com um asterisco. Portanto, excluir *.lognão impedirá a foo.logsincronização de um arquivo chamado , mas excluirá apenas um arquivo chamado literalmente *.log .
Shimon Rura

3
@ShimonRura Ah, certo, o shell se expande antes da execução. Entendo o que você quer dizer agora. Isso é mais limitador, mas faz sentido. Portanto, não há suporte a curinga real em dropbox excludesi.
JAB

8

Nas Configurações do Dropbox, vá para Avançado > Sincronização seletiva . Se você vir um botão Visualização Avançada ou similar, clique nele. Desmarque as pastas de cache e quaisquer outras pastas que você achar que o Firefox estão mudando com frequência.

Fiz isso com minha instalação do Chrome e as etapas acima me ajudaram a reduzir a sincronização de caches, ícones etc.

Quanto aos arquivos que você não deseja sincronizar, mas que você encontra nas pastas que deseja sincronizar, saia do Firefox, mova o arquivo para outro local e crie um link simbólico ou físico no local original. Quando o Firefox for executado novamente, ele verá o arquivo como se nunca tivesse sido movido, mas o Dropbox verá o link e não sincronizará o arquivo real.

Aparentemente, o Dropbox sincroniza links simbólicos ou hard links como se fossem arquivos reais.

Mas se você tiver certeza de quais arquivos em uma pasta deseja sincronizar (ou seja, seus nomes são corrigidos, não são alterados ou aleatórios), você pode fazer um hack de sincronização reversa:

  • No recurso Sincronização seletiva , exclua toda a pasta que contém os arquivos que você não deseja sincronizar e aqueles que deseja sincronizar.
  • Crie uma nova pasta ao lado da pasta excluída. Esta pasta será sincronizada pelo Dropbox. Você pode nomeá-lo adequadamente para indicar que é uma duplicata da pasta excluída.
  • Na nova pasta, crie links físicos (ou simbólicos) para os arquivos na pasta excluída original que você deseja que sejam sincronizados.

O Dropbox sincronizará esses arquivos como se eles residissem nessa nova pasta, mesmo que eles estejam na pasta original. Além disso, o Dropbox não sincroniza arquivos para os quais você não criou links.


Então só consigo pensar em um hack reverso. Exclua a pasta inteira, mas crie uma pasta duplicada e vincule (ou faça o link simbólico) todos os arquivos que você deseja que sejam sincronizados nessa pasta. Portanto, essencialmente, todos os arquivos aos quais você não vinculou não serão sincronizados porque a pasta original agora está excluída. Obviamente, isso pressupõe que os nomes dos arquivos sejam corrigidos, não aleatórios.
ADTC

Bem, posso ver como isso funcionará para um pequeno conjunto de arquivos, mas tenho certeza que o Firefox criará arquivos durante o uso que possa ser necessário. Alguém precisa testar isso, eu acho.
slhck

Sim, ele funcionará apenas perfeitamente com um conjunto conhecido de arquivos.
ADTC

3

Como a equipe do Dropbox deixou claro que NÃO implementará uma sincronização seletiva de arquivos / pastas , o usuário precisará implementá-lo manualmente. Em vez de usar o link simbólico, você pode usar um programa como o FreeFileSync e personalizar exatamente quais arquivos deseja sincronizar e para qual pasta [x].

Você pode usar o realtimesync ou o agendador de tarefas do Windows para ter controle granular sobre a frequência com que os arquivos são sincronizados.

Ou, se você quiser compactação / criptografia de seus arquivos, poderá usar o cryptsync .


Entendo que para aqueles que possuem arquivos grandes em outro lugar do sistema e não desejam duplicá-los em uma pasta separada (e, portanto, usar links simbólicos), essa não é uma situação ideal. Se houvesse uma maneira de agendar quantas vezes aplicar o syslink, talvez isso fosse um compromisso. Por exemplo, configure uma tarefa do Windows para adicionar o link simbólico, aguarde xx minutos para que a sincronização do dropbox seja concluída e outra tarefa para excluir / desfazer o link simbólico para evitar a sincronização automática indesejada pelo dropbox.


Aqui está uma foto mostrando a equipe da caixa de depósito confirmando após> 3 anos de solicitação múltipla, eles não adicionam o recurso:

dropbox diz que não há sincronização seletiva de arquivos para você

^ Não sei como tornar a imagem em miniatura ou menor, para que os usuários possam clicar nela e aumentá-la em uma caixa de luz separada, desculpe.


2

Você não pode excluir arquivos da sincronização do dropbox, mas pode excluí-los ou alterar o local desses arquivos.

O uso da sincronização do DropBox for Firefox pode resultar em conflito de perfil; use melhor a guia Sync incorporada do FireFox em opção ou configurações


Obrigado. Mas o firefox incorporado na sincronização não pode lidar com a parte das extensões.

1
basta ver o firefox atualizado, ele tem a opção de extensão syn também .. voteup ou aceitar se isso ajuda você
Kishore Jangid

1

[OBSERVAÇÃO: isso não funciona mais bem e é desencorajado pelo DropBox e por mim com base em minhas próprias experiências pessoais com links simbólicos, causando alto uso da CPU do aplicativo Dropbox. Estou deixando a resposta aqui para posteridade e um aviso para os outros. Não há necessidade de voto negativo ( ahem )]

Não sei ao certo qual sistema operacional você está usando ou como o Firefox reagiria a isso, mas sempre que preciso excluir arquivos do Dropbox (que não podem ser excluídos ou movidos por qualquer motivo), simplesmente movo o arquivo para fora do Pasta Dropbox e crie um link simbólico no local antigo, apontando para o novo.

O Dropbox sincroniza o link como um link simbólico, mas não sabe nada sobre o conteúdo subjacente.


11
No Linux e no Windows, pastas ou arquivos com link simbólico são sincronizados como arquivos regulares (ou seja, o destino do link simbólico é copiado, não o próprio link simbólico), portanto, essa solução alternativa parece não funcionar mais. Testado com o Dropbox 2.0.22 no W7 e 2.0.26 no Linux.
Lebenita 24/09
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.