J’ai modifié certains fichiers présents dans divers dossiers de mon site Web. C’était l’environnement de développement. Maintenant, je dois trouver tous les fichiers modifiés hier pour migrer vers les productions.
Existe-t-il un moyen quelconque (commande Linux) de ne lister que les fichiers modifiés hier dans mon arbre Webroot?
find ./ -mtime -1
Trouve tout, ce qui a été modifié dans le répertoire en cours au cours des dernières 24 heures.
find . -daystart -mtime 1 -print
Cela ne fait que modifier les fichiers YESTERDAY – c’est-à-dire qu’aujourd’hui, c’est le 21 juin, seuls les fichiers du 20 juin sont trouvés.
(-mtime prend un ‘-‘, un ‘+’ ou un nombre explicite de jours exacts).
Si vous voulez une longue liste, remplacez
-exec ls -ld \;
pour le
-print.
find . -mtime +2 -prune -o -mtime +1 -print
Cela fait une recherche mais exclut tout ce qui a été modifié il y a plus de deux jours, puis trouve tout ce qui a été modifié il y a plus d’un jour.