UNIX: Dateinamen mit Sysdate verschieben

UNIX: Dateinamen mit Sysdate verschieben

Ich möchte ein Skript unter Unix erstellen, in dem ich täglich eine Datei in einen bestimmten Pfad verschieben muss. Um Überschneidungen der Dateien zu vermeiden, möchte ich den Dateinamen zusammen mit dem Datum erhalten.

zB mv filename /home/bin.
Wie kann ich dem Dateinamen das Datum hinzufügen?

Antwort1

mv "filename.ext" "/home/bin/filename-$(date +%Y%m%d).ext"

Antwort2

mv filename.ext{,.$(date +%Y%m%d)}

verwandte Informationen