Qualquer utilitário / ferramenta unix para auto backup de arquivos antes de salvar?

2

Gostaria de saber se existe algum utilitário ou ferramenta unix existente que faça um backup de um arquivo com uma data / registro de data e hora anexado ao nome do arquivo.

Basicamente eu estou olhando para fazer automaticamente backup dos meus arquivos de configuração, como o .bashrc , .vimrc , etc quando eu mudar o arquivo e salve usando algum editor de texto.

A solução específica

vim também seria útil. Pode estar adicionando algum tipo de gancho apenas para arquivos específicos que cria uma cópia do arquivo salvo anteriormente e, em seguida, continua salvando o arquivo modificado no momento.

    
por mtk 04.06.2013 / 12:01

2 respostas

1

Estou usando um esquema de backup simples que acrescenta uma extensão .YYYYMMDD[a-z] também.

Para isso, escrevi um conjunto de plugins e scripts do Vim: O plug-in de writebackup define um comando :W[riteBackup] no Vim que faz um backup do arquivo atual.

Com o plug-in writeAutomator , você pode fazer com que o Vim faça o backup automaticamente.

E o plug-in writebackupVersionControl oferece comandos adicionais de sistemas de controle de versão "reais", como difere e se move através da história.

Além dos plugins do Vim, eu também forneço a funcionalidade básica de writebackup fora do Vim como versões do script VBScript e Bash Shell. no meu site pessoal ; talvez esses sejam úteis para você ou, pelo menos, forneçam um ponto de partida!

    
por 04.06.2013 / 12:59
0

Você pode configurar o Vim para fazer backups automaticamente em várias formas . Por exemplo, acho que você poderia acessar o writebackup plugin para determinados grupos de arquivos. / p>

O sistema de arquivos CopyFS mantém cópias de todas as versões antigas dos arquivos armazenados nele.

Mas eu não recomendo nenhuma dessas abordagens. A melhor maneira de manter backups de versões antigas de arquivos - o que é bom - é mantê-los sob controle de versão . Um sistema de controle de versão simples, como o CVS , leva cerca de meia hora para ser configurado. Um sistema mais moderno e mais poderoso, mas mais complexo, como o Bazaar ou Git ou Mercurial pode demorar uma hora inteira. Passe uma tarde configurando-os e aprendendo os comandos básicos, você não vai se arrepender.

    
por 05.06.2013 / 02:21

Tags