Pour rechercher des fichiers modifiés au moins 5 jours à l'avenir, utilisez:
find . -newermt "5 days"
La syntaxe de la spécification d'heure correspond à celle de date -d
. Voir man find
pour plus d'informations sur le commutateur nommé -newerXY
pour plus d'informations.
Il n'est pas possible d'utiliser par exemple -mmin
pour ce faire. Il a été signalé comme un bug contre GNU find , et a été résolu en implémentant -newerXY
dans findutils 4.3.3 (~ 2007) comme je l'ai montré ci-dessus.
Apparemment, ce n'est pas GNU find qui a été utilisé, mais BusyBox.
Vous devriez ensuite pouvoir créer un fichier temporaire avec touch -d
et une date dans le futur, puis utiliser le -newer
commutateur pour, find
par exemple:
touch -d "+5 days" tmpfile
find . -newer tmpfile
BusyBox touch
ne prend pas en charge ce format de date, mais le principe est le même et ses find
supports -newer
. La création du fichier de référence avec une date correcte reste un exercice pour le lecteur (toujours pratique à écrire).
configure
script s'est plaint des choses à venir (par un environ une heure et demie):find . -newermt '1 hour' | xargs touch -d '-9 hours'
et je peux continuer. :-)