Je suppose qu'avec les bonnes options de find tu peux t'en sortir.
Il existe les prédicats -ctime et -mtime pour obtenir les fichiers modifiés depuis {exactement/moins/plus} de "n" jours; mais si c'est pour trouver ce qui a changé entre deux appels quelconques, "-newer" est utile car il compare avec la date d'un fichier de référence.
Un script qui ferait ce que tu veux se baserait donc sur:
#!/bin/sh
DATE_REFERENCE=/var/tmp/reference_pour_find
if [ -e $DATE_REFERENCE ]; then
find 1ドル -newer $DATE_REFERENCE
else
echo >&2 "Premier appel, creation du fichier timestamp"
fi
touch $DATE_REFERENCE
# find -newer
Posté par daggett . En réponse au message Liste de fichiers modifiés/ajoutés depuis .... Évalué à 2.
Il existe les prédicats -ctime et -mtime pour obtenir les fichiers modifiés depuis {exactement/moins/plus} de "n" jours; mais si c'est pour trouver ce qui a changé entre deux appels quelconques, "-newer" est utile car il compare avec la date d'un fichier de référence.
Un script qui ferait ce que tu veux se baserait donc sur:
#!/bin/sh
DATE_REFERENCE=/var/tmp/reference_pour_find
if [ -e $DATE_REFERENCE ]; then
find 1ドル -newer $DATE_REFERENCE
else
echo >&2 "Premier appel, creation du fichier timestamp"
fi
touch $DATE_REFERENCE