Unter Linux kenne ich diesen Befehl, um die zuletzt geänderten Dateien in einem Verzeichnis mit all seinen Unterverzeichnissen zu finden und aufzulisten.
find /var/www/ -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head
Gibt es ein Windows CLI-Äquivalent?
dir /a-d /o-d /tw /s
(nur Dateien anzeigen, nach absteigendem Datum sortieren, letzte Schreibzeit zum Sortieren verwenden, in Unterverzeichnisse zurückgreifen). Dadurch werden jedoch alle Dateien aufgelistet. Verwendung n neuesten geänderten Dateien nur, um die Liste zu begrenzen dbenham ‚s brillante Lösung hier .
-exec
möchten Sie vielleicht überlegen xargs
. (2) Wenn Sie, wie Sie sagen, einen gesamten Verzeichnis- (Unter-) Baum nach Änderungsdatum sortieren möchten (und dann das neueste N betrachten möchten ), ist das, was Sie haben, vernünftig. Wenn Sie jedoch die benötigten Informationen erhalten, indem Sie alle Dateien finden, die in den letzten N Tagen geändert wurden , schauen Sie sich an find … -mtime …
.
forfiles /s /d +<date>
.