Linux tous les fichiers de dossier modifiés hier

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.