Sous Linux, je connais cette commande pour trouver et lister les derniers fichiers modifiés dans un répertoire avec tous ses sous-répertoires.
find /var/www/ -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head
Existe-t-il un équivalent CLI Windows?
dir /a-d /o-d /tw /s
(affichez les fichiers uniquement, triez par date décroissante, utilisez la dernière heure d'écriture pour le tri, reclassez dans les sous-répertoires). Cependant, cela répertoriera tous les fichiers. Pour limiter la liste à n derniers uniquement les fichiers modifiés, l' utilisation dbenham « est brillante solution ici .
-exec
, vous voudrez peut-être considérer xargs
. (2) Si vous, comme vous le dites, voulez trier un (sous-) arbre de répertoire entier par date de modification (puis regardez le N le plus récent ), alors ce que vous avez est raisonnable. Mais si vous pouvez obtenir les informations dont vous avez besoin en trouvant tous les fichiers modifiés au cours des N derniers jours, regardez find … -mtime …
.
forfiles /s /d +<date>
.