Aktuelles Datum im Dateinamen

Hallo,

ich brauche unter AIX einen Script, der mir eine Sicherungskopie einer Datei anlegt und den Namen der Kopie mit Datum und Uhrzeit versieht. Wer hat einen Tipp???

Danke!

ich brauche unter AIX einen Script, der mir eine
Sicherungskopie einer Datei anlegt und den Namen der Kopie mit
Datum und Uhrzeit versieht. Wer hat einen Tipp???

niehaus@corrosive:/tmp\> ls Datumdate\* 
niehaus@corrosive:/tmp\> touch "Datumdatei-`date`"
niehaus@corrosive:/tmp\> ls Datumdate\* 
Datumdatei-Don Nov 20 21:01:22 CET 2003

Tach,
und wenn man ‚date‘ mit einem richtigen Format aufruft, hat man auch keinen Aerger mehr mit Leerzeichen im Dateinamen - ok, ist kein echter Aerger, aber in schlecht programmierten Scripten immer wieder laestig, und die normale Sortierung von ‚ls‘ ordnet die Files schoen nach Datum.

for fname in datei\*
do
 cp $fname backup-dir/$(date +"${fname}.%Y%m%d%H%M%S")
done

gruss
bernhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

und ohne Leerzeichen:

/tmp\> ls Datumdatei\*
ls: Datumdatei\*: Datei oder Verzeichnis nicht gefunden
/tmp\> touch Datumdatei`date +%F-%H-%M-%S`
/tmp\> ls Datumdatei\*
Datumdatei2003-11-21-08-54-49

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

DANKE!
Danke micha, Sebastian und Bernhard!

Eure Vorschläge waren (fast) identisch. Hat gut geklappt, musste nur ein wenig mit ` und " und # (Kommentare) kämpfen. Ausserdem habe ich mir die Finger beim vi verrenkt :smile: Aber das ist ja normal unter Unix. Ich kann meine Datei jetzt sichern und versionieren, das ist die Hauptsache.

Gruß,

Klaus

Editor wars…

Ausserdem habe ich mir die Finger beim vi

Bäh! Nimm XEmacs.

verrenkt

… oder doch lieber nicht?

Aber das ist ja normal unter Unix.

Nein, definitiv nicht. Die Abwesenheit von Programmen wie Word oder NOTEPAD.EXE impliziert, daß es unter Unix nur besser sein kann. Und das ist es auch. Definitiv.

Sebastian