Versioning de fichier simplement avec date |
Article original Publié le : 06 mai 2021 Mise a jour le : – |
Je dispose d’un nas Synology DS220j pour le tout venant
J’ai besoin d’un répertoire dédié pour mes données sensibles comme keepass dont je nettoie les entrées obsolètes au quotidien
Deux scenarios pour le déclenchement du script
- L’exécuter via cron.daily
- L’exécution quand il reçoit l’instruction shutdown
Pour le reste, c’est très basique
- Sur le Synology, créer un compte utilisateur restreint et l’associer a ce répertoire
- Monter le disque en utilisant ces crédentials et le démonter en fin de sauvegarde
- Le nas nécessite de spécifier la version.
1 |
$ sudo vim /usr/local/sbin/sauvegarde_keepass.sh |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#!/bin/bash #Variable date et heure DATE=$(date '+%d-%m-%Y_%T') #Montage du nas synology sudo mount //nas-zero/sauvegarde_keepass /mnt/synology/ -o username=usr-nas -o vers=1.0 -o password=mot_de_passe #Copie des fichiers cp /home/bef/keepass_perso/keepass.kdbx /mnt/synology/"[${DATE}]"-keepass.kdbx #Pause sleep 2s #Demontage du nas synology sudo umount /mnt/synology/ |
Le rendre exécutable
1 |
$ sudo chmod +x /usr/local/sbin/sauvegarde_keepass.sh |