Wie finde ich alle Dateien, die heute unter Unix / Linux erstellt wurden?
Wie finde ich alle Dateien, die waren nur heute und nicht in 24-Stunden-Zeitraum in unix/linux
InformationsquelleAutor der Frage | 2009-04-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf meiner Fedora-10-system, mit
findutils-4.4.0-1.fc10.i386
:Den
-daystart
flag erzählt es zum berechnen der start von heute anstatt von 24 Stunden.Beachten Sie jedoch, dass dies tatsächlich die Liste mit Dateien erstellt oder geändert in den letzten Tag.
find
hat keine Optionen, Blick auf das wahre Datum der Erstellung der Datei.InformationsquelleAutor der Antwort Alnitak
InformationsquelleAutor der Antwort Ankit Khare
Alle Dateien zu finden, sind geändert, nur heute (seit Beginn der Tag nur, also 12 Uhr), im aktuellen Verzeichnis und seinen Unterverzeichnissen:
Quelle
InformationsquelleAutor der Antwort Espo
Ich diese mit einer gewissen Häufigkeit:
InformationsquelleAutor der Antwort Jim
Können Sie nicht. @Alnitak s Antwort ist die beste, die Sie tun können, und wird geben Sie alle neuen Dateien in die Zeit der überprüfung, aber
-ctime
tatsächlich prüft der Zeitpunkt der änderung des Datei inode (Datei-Deskriptor), und damit fangen auch ältere Dateien (zum Beispiel) umbenannt, in den letzten Tag.InformationsquelleAutor der Antwort Pete Jordan
Verwenden Sie ls-oder find, um alle Dateien, die heute erstellt wurden.
Mittels ls :
ls -ltr | grep "$(date '+%b %e')"
Verwendung finden :
cd $YOUR_DIRECTORY
;find . -ls 2>/dev/null| grep "$(date '+%b %e')"
InformationsquelleAutor der Antwort donaldgavis
Nur im Kopf behalten, es sind 2 Leerzeichen zwischen August und 26. Andere weisen suchen-Befehl wird nicht funktionieren.
InformationsquelleAutor der Antwort Mavric
Wenn Sie etwas Taten, wie versehentlich rsync würde zu falschen Verzeichnis, die oben genannten Vorschläge arbeiten, um neue Dateien, aber für mich, das einfachste war die Verbindung mit einem SFTP-client wie Transmit bestellen dann nach Datum und löschen.
InformationsquelleAutor der Antwort Samuurai
Können Sie
find
undls
zu erreichen mit diesem:Es findet alle Dateien in diesem Verzeichnis, display nützliche Informationen (
-l
) und filtern Sie die Linien mit einige date Sie wollen... Es kann sein, ein wenig langsam, aber immer noch nützlich in einigen Fällen.InformationsquelleAutor der Antwort FtheBuilder