Incrementalmente backup FTP para computador local

4

Eu quero fazer backup de um diretório de FTP (não de backup para ) com um script cron sendo executado diariamente. Eu preferiria uma solução que pudesse sincronizar o FTP com meu computador local; apenas copie arquivos alterados e remova arquivos que foram apagados.

Existe tal aplicativo?

    
por Znarkus 24.08.2012 / 15:14

3 respostas

3

Você pode usar o curlftpfs e o rsync para realizar o que deseja.

curlftpfs é um sistema de arquivos FUSE que permite montar um local de FTP remoto como um sistema de arquivos normal. Depois de montado, você pode usar rsync para sincronizar a montagem com uma cópia local.

    
por 24.08.2012 / 16:10
0

lftp é ótimo (eu escrevi este post e achei do seu comentário que você o descobriu). Faça um bookmark para o seu site (de dentro do lftp), então use um cron one-liner ... este também comete os backups de cada dia para o git, para que eu possa voltar a um backup antigo se for necessário.

11 01 * * * cd /home/my/backups; lftp bookmarkName -e "mirror --verbose -X *cache*;quit" && git add . && git commit -m "scheduled backup"

-X ignora arquivos com cache no nome.

    
por 30.08.2016 / 07:53
0

O rsync pode fazer isso.

Crie um script e coloque-o no cron.

    
por 24.08.2012 / 15:31

Tags