Geben Sie das Datum in den Dateinamen der Sicherung .tar.gz ein

11

Ich möchte einen einfachen tarBefehl ausführen, um mein Website-Verzeichnis zu sichern. Es wird durch cron laufen, aber ich möchte in der Lage sein, den Zeitpunkt, zu dem die Sicherung erstellt wurde, als Dateinamen anzugeben. Es macht mir nichts aus, in welchem ​​Format es ist, aber etwas vage Lesbares wäre gut. Ich suche nur nach einem generischen Befehl. eine Möglichkeit, das Datum in den Dateinamen zu setzen - ich kann den Rest des Teers erledigen.

Bojangles
quelle

Antworten:

24
tar cfz backup-$(date +%Y-%m-%d).tar.gz ...

man strftimeoder um man datezu sehen, mit welchen %-scapes verwendet werden kann date.

Geekosaurier
quelle
Danke :-) Ich habe das Date schon mal gefunden, konnte es aber aus irgendeinem Grund nicht zum Laufen bringen. Geekosaurier rettet den Tag!
Bojangles
Dies mag spezifisch für die von Ihnen verwendete Datumsbefehlsvariante sein, aber dies macht wahrscheinlich dasselbe mit ein paar weniger Zeichen: tar cfz backup - $ (Datum +% F) .tar.gz ...
Rich