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?
windows-7
windows
command-line
filesystems
JohnnyFromBF
la source
la source
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érerxargs
. (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, regardezfind … -mtime …
.forfiles /s /d +<date>
.Réponses:
PowerShell 2.0
10 derniers fichiers modifiés
Fichiers modifiés depuis la date indiquée
En savoir plus sur http://ss64.com/ps/
la source
Répertorie tous les fichiers avec l'attribut archive défini (modifié) dans le dossier c: \ windows et tous ses sous-dossiers par date (le plus récent en premier)
Modifier: cette méthode ne fonctionnera que si vous effacez les bits d'archive à un moment donné ou si la liste ne fait que s'agrandir.
la source
Jetez un œil à MT Directory Changes Watcher. Peut-être convient-il à vos besoins.
http://mito-team.com/projects/dcw
la source