O Backup e sincronização do Google fornece backup on-line contínuo de pastas selecionadas. No entanto, um recurso importante que sinto falta de outra solução de backup é a capacidade de definir filtros de exclusão para pastas/arquivos. Existe uma maneira fácil de implementá-lo?
Como desenvolvedor, minha máquina gera constantemente pastas bin/obj que são temporárias e não devem ser armazenadas em backup. Não só isso faz com que o Google Sync exiba regularmente um irritante "Aviso de remoção", mas também muitas vezes bloqueia essas pastas durante o upload, de modo que meu IDE não consegue construir meu código posteriormente.
Responder1
OK. Então finalmente consegui fazer funcionar. Aqui está o método, passo a passo:
- UsarFreeFileSyncpara criar umlimparcópia da sua unidade em um local diferente. Por exemplo, se quiser fazer backup de sua unidade D:\, você pode criar uma pasta vazia na unidade E:\ chamada
D_Backup
ou algo assim. - O FreeFileSync permite todos os tipos de filtros de exclusão (muito parecidos com
.gitignore
), incluindo curingas e correspondência de subpastas. Portanto, exclua todas as pastas desnecessárias (bin
,obj
,packages
,vendor
,node_modules
,debug
,release
) nos filtros de exclusão.
- Use
Mirror
o modo para tornar o processo de atualização unidirecional, já que você não deseja que ele afete os arquivos de origem originais (unidade D:\ em nosso exemplo). UsarExclusão permanentepara que sua Lixeira não fique cheia.
Salve esta configuração como umConfiguração em loteno FreeFileSync para que você possa executá-lo na linha de comando. LigarExecutar minimizadoeFechamento automáticoopções.
Sincronize esta pasta com o Google Backup and Sync.
- Usando o Agendador de Tarefas do Windows, crie uma tarefa que seja executada diariamente (ou na frequência de sua preferência) e execute o FreeFileSync para atualizar
D_Backup
. O Backup e sincronização do Google monitora constantemente essa pasta em busca de alterações e inicia o backup automaticamente. NoAçãopasso, escolhaExecute um programae escolhaC:\Program Files\FreeFileSync\RealTimeSync.exe
(ou onde você instalou o FreeFilesSync). NoAdicionar argumentoscaixa, digite o caminho completo do arquivo em lote que você salvou na etapa 4 acima (coloque o caminho entre aspas duplas se contiver espaços). Mais informações sobre isso estão disponíveisaqui.
Meu Google Drive, que estava quase cheio, agora está na metade do caminho. Como vantagem adicional, o software Backup & Sync não mantém meu processador ocupado o tempo todo, já que a tarefa é executada apenas uma vez por dia, que configurei para ser executada na hora do almoço.
Espero que isso ajude as pessoas no futuro.
Responder2
Infelizmente, o Google Backup and Sync (antigo Google Drive) não tem esse recurso (fonte: há muito tempo tentando fazer o mesmo). Dito isso, sugiro que, como desenvolvedor, você procure alternativas para fazer backup do seu código que sejam mais adaptadas a esse trabalho. Um exemplo comumente usado é o GitHub, que inclui um arquivo .gitignore que pode pular pastas, arquivos ou extensões específicas. Confira o GitHub aquihttps://guides.github.com/activities/hello-world/ouhttps://en.wikipedia.org/wiki/List_of_version_control_softwarepara alternativas