Faça backups da pasta do Dropbox toda semana

1

Eu tenho uma pasta do Dropbox que é compartilhada por alguns usuários. Eu gostaria de fazer um backup desta pasta que ocorrerá toda semana e armazenar este backup em outro disco rígido.

Eu posso simplesmente copiar a pasta inteira a cada vez e este será o backup, mas eu gostaria de copiar apenas os arquivos que foram alterados ou criados durante essa semana.

Eu pensei em criar um script em lote que irá verificar cada arquivo na pasta do Dropbox de forma recursiva e ver a data da modificação. Se essa data for posterior a uma determinada data de backup atual, ela copiará o arquivo para uma pasta chamada BackUP[Date] .

Você acha que esta solução está correta?

    
por ilansch 24.06.2012 / 09:13

3 respostas

0

O simples xcopy faz o truque:

echo off
if exist "C:\Backup" goto GO
goto ERR

:GO
xcopy "C:\Cypress\*.*" "C:\Backup\*.*" /m/e/y
echo/
echo ** Copy complete! **
echo/
pause

:ERR
echo/
echo ** ERROR - files cannot be copied! **
echo/
pause
    
por 25.06.2012 / 14:03
0

Parece-me excessivo escrever um script em lote para você. Você pode fazer isso facilmente através de um aplicativo GUI, como Backup do Comodo .

Pode até fazer backup para unidades FTP:

Backup to anywhere Network drive, external drive, FTP, DVD/CD, ISO, zip, online storage - you name it, Comodo Backup can copy to it!

    
por 24.06.2012 / 09:17
0

Eu recomendo usar o utilitário gratuito SyncToy da Microsoft para fazer isso. Sua documentação descreve como executá-lo a partir da linha de comando, o que significa que ele pode ser iniciado a partir de um script em lote para executar todos os "jobs" específicos. Há também instruções para configurá-lo como uma tarefa agendada que irá executá-lo automaticamente em horários definidos todos os dias, semanas, meses, etc. Um arquivo de log é produzido, que pode ser consultado para verificar seu processamento e ajudar a solucionar qualquer problema. Tudo-em-todos um programa decente, embora não seja um demônio da velocidade, IMHO.

    
por 24.06.2012 / 12:10