Backup da forma padrão pode ser bastante tedioso e burocrático de se usar quando precisamos obter apenas um arquivo de configuração antigo para testes ou mesmo para desfazer alguma modificação indevida e rapidamente.
Por conta disso é comum que o sysadmin invente coisas como “cp niginx.conf nginx.conf.2020-09-10” ou “cp nginx.conf.antes-de-ativar-o-ssl” só para ter uma recuperação rápida em caso de falha durante uma mudança.
Isso [as vezes] funciona mas não é seguro e nem organizado, então, se você usa isso com frequência pode estar na hora de conhecer uma solução mais limpa e organizada como o versionamento do /etc.
Continue lendo Versionando o seu /etc
Durante anos eu tenho usado o Subversion como meu predileto sistema de controle de versões. Na época a razão da escolha foi: “achei legal”, “achei moderno” e “achei simples” mas considerando que nenhuma das razões dadas eram justificativas suficientemente técnicas para continuar a usá-lo decidi mudar para o Git[1], a vedete dos “sistemas de versionamento distribuidos” no momento. 