Comment faire un backup journalier avec tar

Capture

 

En soit, ça n'a rien d'exceptionnel, mais lorsqu'un collègue est venu me demander ça, je me dit, que ce genre de chose était sacrément recherché, et donc j'ai voulu vous faire un petit post.

Pour faire simple, dans cette recette de cuisine linuxienne, il vous faudra mes ami utiliser les ingrédients suivant :
- Les Crons
- La commande Tar
- La commande Date

 

 

La commande qui compressera votre fichier ou votre dossier est la suivante :

 

tar -czf sauvegarde_`date +%d%m%Y`.tar.gz /Chemin/FichierouDossier

 

Tar va donc construire une archive "sauvegarde_04112014" dans laquelle elle stockera donc le fichier ou le dossier renseigné.

 

La ou la fonction date est importante c'est qu'on l’exécute en milieu de commande pour récupéré dans cette exemple Jour, Mois, Année

%d  : Jour
%m : Mois
%Y  : Année

 

Vous trouverez également l'ensemble des variables pouvant être exploité (heure, minute, jour, mois, année, ...) ici : http://www.delsoft.ca/linux-shell-time-variables.html

 

 

Maintenant il va vous falloir planifier un peu tout ça, donc vous allez inscrire cette commande dans vos crons :

 

crontab -e

 

Et y ajouter la ligne :

 

#min hour day Month Day_Of_Week Command
0    8    *   *     *           tar -czf sauvegarde_`date +%d%m%Y`.tar.gz /Chemin/FichierouDossier

 

J'ai spécialement mis en commentaire pour vous la ligne qui indique la récurence de la tache planifié, dans mon exemple, la tache planifié va s’exécuter tous les jours à 8h, à vous d'adapter

 

 

Partagez ce contenu

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *