Erhalten Sie die neueste Datei basierend auf Zeitstempel

Ich bin neu in shell-scripting, so brauche ich etwas Hilfe brauchen, wie Sie gehen über mit diesem problem.

Habe ich ein Verzeichnis, das Dateien enthält, die in dem folgenden format. Die Dateien werden in einem Verzeichnis namens /incoming/extern/Daten

AA_20100806.dat
AA_20100807.dat
AA_20100808.dat
AA_20100809.dat
AA_20100810.dat
AA_20100811.dat
AA_20100812.dat

Wie Sie sehen können, die mit dem Namen der Datei enthält einen Zeitstempel. d.h. ein [BEREICH]_[YYYYMMDD].dat

Was ich tun müssen, ist herauszufinden, welche dieser Dateien verfügt über die neueste Datum mit dem Zeitstempel an den Dateinamen, nicht die system-timestamp und speichert die Dateinamen in einer Variablen, und verschieben Sie es in ein anderes Verzeichnis und verschieben den rest auf ein anderes Verzeichnis.

Kann ein [BEREICH] jede beliebige Kombination von zwei Zeichen? Das macht einen großen Unterschied, wie Sie wahrscheinlich Hinweis: durch die bereits gegebenen Antworten.
Ja, Sie können unterschiedlich sein. Und auch die gleichen Ordner enthalten andere Arten von Dateien mit Namen, die nicht wie jene, die oben gezeigt.

InformationsquelleAutor ziggy | 2010-08-16

Schreibe einen Kommentar