• # utiliser --newer-mtime

    Posté par . En réponse au message Script de sauvegarde totale/incrémentielle via tar. Évalué à 2.

    J'ai eu le même problème que toi. C'est complètement nul que l'option "-after-date" (synonyme de "--newer") ne prenne pas la date de modification !

    Je ne sais plus comment j'ai trouvé (mon man ne le mentionne pas), il faut utiliser l'option --newer-mtime.

    Je fais comme ça pour gérér des sauvegardes différentielles (tu parles d'incrémentales mais tu te trompes je pense, en tous cas si on en croit Wikipedia http://fr.wikipedia.org/wiki/Sauvegarde#Sauvegarde_diff.C3.A(...) ) :

    La sauvegarde totale :
    LC_ALL=C date -R >perso/.lastbackup.date
    tar cfj $MYBACKUP perso


    La sauvegarde différentielle :
    LC_ALL=C tar --newer-mtime "`cat perso/.lastbackup.date`" -cjf $MYBACKUP perso

    Noter l'utilisation de LC_ALL=C pour gérer les dates sans ambiguïté (on peut aussi choisir de mettre la date au format ISO, je pense, à la place).