Script : Mise à jour date dans nom de fichier
Bonjour,
Je cherche à mettre à jour le nom de fichier de backup par la date de dernière modification de ce dernier.
Cela est nécessaire pour connaitre le dernier backup effectué par l'utilisateur.
Comme ça nous savons via le nom du fichier de quand dâte la dernière sauvegarde de l'utilisateur.
J'ai trouvé ce système qui permet de renommer en ajoutant la date, mais lorsque j'exécute à nouveau le script, il ne remplace pas la date, il la rajoute....
Code:
1 2 3
| for f in *.sparsebundle*;
do mv -- "$f" "$f-$(date -r "$f" +%Y%m%d%I%M)";
done |
En français j'aimerais que ça donne ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Si backup contient sparsebundle
vérifier si dâte au nom de fichiers
si oui
remplacer la date par celle de la dernière modification du fichiers
si non
ajouter la date de la dernière modification du fichier
fin
Si backup ne contient pas sparsebundle
ne rien faire
Si date présente sur les fichiers
envoyer sur le serveur
Sinon
ne rien faire
fin |
Voilà, merci beaucoup par avance pour vos lumière :)
Bien à vous,
Moi ^^