Wie kann ich das Datumsformat im Dateinamen mit bash / linux ändern?

1387
wittich

Gibt es eine einfache Möglichkeit, in einer Linux-Konsole das Datumsformat in einen Dateinamen zu ändern?

Z.B. Ich habe eine Reihe von Dateien, die ein date ( DD-MM-YYYY) im Dateinamen enthalten, wie zum Beispiel:

example_20-08-2016.pdf 

und ich möchte es ändern in YYYY-MM-DD:

example_2016-08-20.pdf 

Ich war auf der Suche nach einem Bash-Skript, das ich in einem Ordner mit mehreren Dateien anwenden kann.

2

1 Antwort auf die Frage

1
Cyrus

Mit Perls rename:

rename 's/([0-9])-([0-9])-([0-9])/$3-$2-$1/' *.pdf 

Sehen: man rename

Thx, danach habe ich gesucht. Ich wusste nicht, dass es so einfach ist. Ich habe den Beispielcode ein wenig geändert, um ihn allgemeiner zu machen und auf alle Dateien anzuwenden, die die Endung "* .pdf" haben. wittich vor 8 Jahren 1