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?
windows-7
windows
command-line
filesystems
JohnnyFromBF
quelle
quelle
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 überlegenxargs
. (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 anfind … -mtime …
.forfiles /s /d +<date>
.Antworten:
PowerShell 2.0
Die letzten 10 geänderten Dateien
Geänderte Dateien seit dem angegebenen Datum
Lesen Sie mehr unter http://ss64.com/ps/
quelle
Listet alle Dateien mit dem Archivattributsatz (geändert) im Ordner c: \ windows und alle zugehörigen Unterordner nach Datum auf (neueste zuerst).
Bearbeiten: Diese Methode funktioniert nur, wenn Sie die Archivbits irgendwann löschen oder die Liste einfach wächst und wächst.
quelle
Schauen Sie sich MT Directory Changes Watcher an. Vielleicht ist es richtig für Ihre Bedürfnisse.
http://mito-team.com/projects/dcw
quelle