Ferramenta para facilitar a atualização e restauração de arquivos

0

Estou procurando uma ferramenta de linha de comando que me proporcione funcionalidade para arquivos únicos de atualização local. Então, não estou falando sobre atualizar remotamente um monte de servidores. Mas atualize alguns arquivos e tenha uma maneira fácil de voltar.

  1. define arquivos (como um arquivo de manifesto) para empacotar
  2. empacotando os arquivos definidos em um único arquivo
  3. descompacte os arquivos e sobrescreva arquivos originais, se necessário
  4. backup de todos os arquivos que foram sobrescritos
  5. restaure os arquivos sobrescritos, se necessário

Acho que o tar ou alguns gerenciadores de pacotes podem fazer isso, mas não tenho certeza sobre o possibilidade de voltar.

Isso tudo não é muito difícil codificá-lo, mas talvez já esteja aqui.

Obrigado!

    
por chris01 20.03.2018 / 08:05

1 resposta

1

Parece que você está tentando reinventar a roda controle de versão .

  1. “define arquivos (como um arquivo de manifesto) para empacotar” - verifique os arquivos.
  2. “empacotando os arquivos definidos em um único archive” - o conteúdo dos arquivos é armazenado no repositório.
  3. "descompacte os arquivos e substitua os arquivos originais, se necessário" - fazendo check-out de uma versão antiga.
  4. “backup de todos os arquivos que foram sobrescritos” - verificando a versão atual (faça isso antes de sobrescrever, obviamente).
  5. “restaure os arquivos sobrescritos, se necessário” - verificando essa outra versão.
por 20.03.2018 / 08:20