Sauvegardez des backups de dossiers et restaurez-les automatiquement.
Création de backup : Sauvegarde un dossier en tant qu'archive gzip vers le chemin choisi.
Restauration de backup : Restaure l'archive et écrit par dessus les fichiers/dossiers identiques.
git clone https://github.com/rammam/python-backup/
sudo python3 backup.py
Tous les paramètres seront demandés pendant l'exécution, on spécifie les dossiers avec un chemin absolu ou relatif.
Faire un backup? (Y/N) : Y
Dossier à sauvegarder : /dossier/à/sauvegarder
Dossier de destination : /dossier/de/destination
Il est possible de donner un nom particulier à l'archive :
Donner un nom particulier à l'archive? (Y/N) : Y
Nom de l'archive : archive
(Il n'y a pas besoin de préciser l'extension du fichier)
Faire un backup? (Y/N) : N
Le choix de restauration sera ensuite proposé :
Restaurer un backup? (Y/N) : Y
Il suffit ensuite de spécifier le chemin de l'archive et le dossier de destination :
Archive du backup : /archive/du/backup.tar.gz
Dossier de destination : /dossier/de/destination
sudo python3 backup.py -a -d <dossier/à/sauvegarder> -s <dossier/de/destination> [--name NomPersonnalisé]
Le paramètre --name est optionnel.
Le nom par défaut des archives est sous ce format :
backup_YYYY-MM-DD_HH-MM-SS.tar.gz
- 0.2.0
- backup.py regroupe le mode interactif et automatique
- 0.1.0
- Première release
Toutes les modifications détaillées sont en commentaires dans le code, et sont :
- Les chemins de dossier
- Le type de compression de l'archive
- Le nom des archives à créer
Les contributions sont ce qui fait de la communauté open source un endroit extraordinaire pour apprendre, inspirer et créer. Toutes vos contributions sont grandement appréciées.
- Signalez les problèmes
- Ouvrez des pull request pour des améliorations
- Parlez-en autour de vous !
Ce projet est sous licence GNU General Public License v3.0.