rsync sincroniza arquivos atualizado, porem exclui o antigo antes da atualização [RESOLVIDO]

1. rsync sincroniza arquivos atualizado, porem exclui o antigo antes da atualização [RESOLVIDO]

renan augusto
fatalerro

(usa Debian)

Enviado em 13/10/2016 - 09:54h

Bom Dia

Estou sando o comando rsync -Cravzpt ~/artigos/ /var/backups/artigos/

Até ai tudo bem, conforme eu programei em conjunto com o cron, o rsync verificar os arquivos e pastas atualizadas e copia.
O que eu gostaria é que preservasse o arquivo anterior antes da modificação.

Ex
Origem Destino
DataExecuçãoComando 12/10/2016 12/10/2016
arquivo.txt arquivo.txt
Conteúdo TesteTeste TesteTeste

13/10/2016 13/10/2016
Usuário alterou o arquivo aquivo.txt conteudo para teste 1 No destino o rsync manteria o arquivo do dia 12/10/2016 com conteúdo TesteTeste e incluiria novo arquivo com conteúdo teste1


Atualmente o rsync está excluindo arquivo antigo e deixando apenas o atual, até consigo recuperar pois fica na lixeira do meu storage, porem não gostaria dessa forma.


Att

Renan







  


2. Re: rsync sincroniza arquivos atualizado, porem exclui o antigo antes da atualização [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 13/10/2016 - 10:29h

tu pode usar a opção --delete

exemplo

rsync -auvz --delete -b --backup-dir=/backup/arquivosdeleteados

com isso ele faz o rsync ao invés de excluir ele move para um diretório que tu definir

como é todo dia poderia usar um variavel de data para ele separar por data

exemoplo

rsync -auvz --delete -b --backup-dir/backupremovidos/$( 'data +$d')/


3. Re: rsync sincroniza arquivos atualizado, porem exclui o antigo antes da atualização [RESOLVIDO]

renan augusto
fatalerro

(usa Debian)

Enviado em 13/10/2016 - 14:46h

danniel-lara escreveu:

tu pode usar a opção --delete

exemplo

rsync -auvz --delete -b --backup-dir=/backup/arquivosdeleteados

com isso ele faz o rsync ao invés de excluir ele move para um diretório que tu definir

como é todo dia poderia usar um variavel de data para ele separar por data

exemoplo

rsync -auvz --delete -b --backup-dir/backupremovidos/$( 'data +$d')/



Daniel legal, é exatamente o que eu gostaria e funcionou, porem com a instrução --delete o rsync sincroniza a pasta origem, então se excluir da pasta origem é excluído da pasta destino, testei e eu não perderia o dado pois o rsync está movendo para a pasta que eu indiquei na instrução --backup, é possível que se caso excluir o arquivo da pasta de origem não excluir da para destino.

Pelo menos da forma que me apresentou eu não tenho o risco de algum usuário mal intencionado editar uma planilha e apagar todo o conteudo e salva e o dono do arquivo for ver isso e quando solicitar para mim, ja vai ter sincronizado e o arquivos estará em branco, da forma que estava o rsync simplesmente atualizava a nova modificação e excluia o antigo.


Vlw velho está me ajudando muito

att

Renan









4. Re: rsync sincroniza arquivos atualizado, porem exclui o antigo antes da atualização [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 13/10/2016 - 16:38h

blz , só marcar como resolvido

eu utilizo assim e sempre ajuda , sempre tem um usuário maldito






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts