Sincronização / backup automático que adiciona arquivos ao disco rígido e mantém quando removido

1

Eu sei que existem algumas poucas ferramentas de sincronização disponíveis no linux (eu uso o openSuse OS btw), mas eu acho que elas todos fazem um "sync" puro e eu estou procurando mais por uma função de backup que não é sincronizada (eu poderia estar enganado).

O disco rígido do meu computador não é tão grande, então, idealmente, eu colocarei um arquivo no meu computador, sincronizo e poderei apagá-lo no PC, enquanto ele permanecer no disco rígido.

Isso é possível de maneira automatizada? Isso tornaria a vida muito mais fácil ...

    
por dorien 15.04.2015 / 12:59

2 respostas

2

Este é realmente o comportamento padrão de rsync . Em um dos seus usos mais simples, você pode executar:

rsync -av /path/to/files/ /backup/

Se um arquivo foi removido de /path/to/files/ , ele ainda estará em /backup .

Se você quiser alterar esse comportamento (ou seja, remover o arquivo do diretório /backup quando ele não existir mais em /path/to/files/ ), basta anexar o --delete flag a rsync (isso é não o que você quer).

# do some stuff in /path/to/file/test.txt and sync your backup
rsync -av /path/to/files/ /backup/
# delete the original test.txt
rm /path/to/file/test.txt
# re-sync your backup
rsync -av /path/to/files/ /backup/
# /backup/test.txt is still here
    
por 15.04.2015 / 13:09
0

Eu configurei anteriormente uma caixa de depósito configurada para não baixar nada localmente e com a configuração do rsync para execução incremental. Funciona bem, mas você perde a funcionalidade de backup que os serviços de sincronização normalmente fornecem, já que você tem apenas uma cópia na nuvem.

    
por 15.04.2015 / 14:39