Effectivement, la méthode find se base sur les dates systèmes (creation: ctime, modification:mtime, acces:atime & leur version en *min), donc le nom de fichier n'est pas pris en compte.
Pour contourner ce problème, on pourrait (mais dans le cas présent ce n'est pas nécessaire) compléter le script de backup par la commande "touch" sur chaque fichier/répertoire sauvegardé.
Cela permet de forcer la mse à jour des dates d'accès et de modification à celle du lancement de la commande :-)
C'est sioux, mais je l'utilise pour les snapshots via rsync (merci à ceux qui ont documenté cette fonctionnalité ^__^). Dans ce cas, je limite l'action au seul répertoire au format AAAAMMJJ et je limite donc le find à une profondeur de 1 par rapport au répertoire de snapshots... (ca devient hors-sujet, désolé).
[^] # Re: ou alors date +%s
Posté par Steve Azriel . En réponse au message script de backup avec suppression de sauvegardes antérieures à n jours. Évalué à 1.
Effectivement, la méthode find se base sur les dates systèmes (creation: ctime, modification:mtime, acces:atime & leur version en *min), donc le nom de fichier n'est pas pris en compte.
Pour contourner ce problème, on pourrait (mais dans le cas présent ce n'est pas nécessaire) compléter le script de backup par la commande "touch" sur chaque fichier/répertoire sauvegardé.
Cela permet de forcer la mse à jour des dates d'accès et de modification à celle du lancement de la commande :-)
C'est sioux, mais je l'utilise pour les snapshots via rsync (merci à ceux qui ont documenté cette fonctionnalité ^__^). Dans ce cas, je limite l'action au seul répertoire au format AAAAMMJJ et je limite donc le find à une profondeur de 1 par rapport au répertoire de snapshots... (ca devient hors-sujet, désolé).
Voili voilà !
Cdlt,