Linux kombinieren, Sortieren Sie die Dateien nach Datum erstellt und Dateinamen
Muss ich kombinieren Sie diese Befehle, um eine Liste sortiert nach Datum erstellt, die mit dem angegebenen "Dateiname".
Ich weiß, dass das Sortieren von Dateien nach Datum kann erreicht werden mit:
ls -lrt
und die Suche nach einer Datei, die mit Namen,
finden . -name "Dateiname*"
Ich weiß nicht, wie zu kombinieren, die diese zwei. Ich habe versucht, mit einer pipeline, aber ich bekomme nicht das richtige Ergebnis.
[BEARBEITEN]
Nicht sortiert
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vergessen xargs. "Find" und "sort" sind alle Werkzeuge, die Sie brauchen.
-printf
format 🙂Meine beste Vermutung wäre, die Nutzung
xargs
:Gibt es eine Obergrenze für die Anzahl der Argumente, aber es sollte kein problem sein, es sei denn, Sie besetzen mehr als 32kB (mehr Lesen hier), in welchem Fall Sie erhalten Blöcke sortiert Dateien 🙂
getconf ARG_MAX
Müssen Sie möglicherweise anpassen der cut-Befehl je nachdem, was Ihre version von ls-Ausgänge.
Überprüfen Sie die unten-shared Befehl:
1) Liste der Dateien Verzeichnis mit der Letzten änderung Datum/Zeit
Zum auflisten von Dateien und zeigt die zuletzt geänderten Dateien oben, verwenden wir -lt-Optionen mit dem Befehl ls.
https://linoxide.com/linux-how-to/how-sort-files-date-using-ls-command-linux/