Existem três bons métodos para fazer isso:
-
Se você usar um editor de texto da GUI, como gedit / pluma , e ativar a opção
Create a backup copy of files before savingnas preferências, seuexample1.txtserá salvo emexample1.txt~ao salvar. Você pode ativar isso para nano comnano -B example1.txt. Além disso, cp comcp -b example1.txt example2.txttambém criaráexample1.txt~. -
Use um cron job para fazer backup de arquivos em um diretório regularmente, você pode até combinar isso com um VCS . Eu posso incluir o script que eu uso se você pedir gentilmente.
-
Use um VCS diretamente, como git , e confirme seus arquivos em um repositório local (você pode até migrá-lo para um local remoto mais tarde, se quiser) sempre que você alterá-los.
É possível que você esteja simplesmente pedindo um log rotater , nesse caso você pode usar o comando logrotate com detalhes aqui e aqui