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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ^^