Wie kann ich eine Zip-Datei mit dem Datum im Namen erstellen?

11

Wie kann ich in der Befehlszeile eine Zip-Datei aus einem Verzeichnis erstellen, dessen Name das aktuelle Datum ist?

Ich kann verwenden zip -r name dir, aber wie gibt es das Datum für einen Namen?

Szaman
quelle

Antworten:

27

Durch Einfügen des dateBefehls in den Dateinamen:

zip -r "archive-$(date +"%Y-%m-%d").zip" file1 file2 file3 file4

Das macht nur Jahr-Monat-Tag, aber Sie können Zeiten, Wochen usw. verwenden, wenn das mehr zu Ihnen passt. Weitere Informationen zu den Substitutionszeichenfolgen finden Sie unter man date.

Oli
quelle
großartig, als du :)
Szaman
für Datum mit Zeit: zip -r "Archiv - $ (Datum +"% Y-% m-% d% H-% M-% S "). zip" Datei1 Datei2 Datei3 Datei4
Samad