Datumsformat nach Wahl

Ich möchte in einem Shell-Skript Dateien automatisch in täglich erstellte Verzeichnisse sortieren. Dummerweise liegt das Datum in einem ungeeigneten Format vor. Kann ich das einfach konvertieren?

vorlesen Druckansicht
Lesezeit: 1 Min.

Ich möchte in einem Shell-Skript Dateien automatisch in täglich erstellte Verzeichnisse sortieren. Dummerweise liegt das Datum in einem ungeeigneten Format vor. Kann ich das einfach konvertieren?

Das Unix-Kommando date kann nicht nur das aktuelle Datum zu einem beliebigen Zeitpunkt ausgeben, es versteht auch eine Vielzahl von Datumsformaten. So gibt der Befehl

date -d "Tue Sep 15 06:50:12 +0000 2009" "+%Y-%m-%d" 

das Datum in der Form 2009-09-15 aus. Das Kommando versteht neben den oben benutzten Formatstrings aber auch Angaben wie yesterday oder now +3 months -5 days. Alle Anweisungen und Formatstrings, die date kennt, listet die Manpage des Befehls auf.

(ju)