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 saving
nas preferências, seuexample1.txt
será salvo emexample1.txt~
ao salvar. Você pode ativar isso para nano comnano -B example1.txt
. Além disso, cp comcp -b example1.txt example2.txt
també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