Copy+newdate?

Pinky69

Pinky69

Aktives Mitglied
Thread Starter
Dabei seit
06.11.2003
Beiträge
4.457
Reaktionspunkte
1.043
Hallo,
ich würde gerne aus einem Verzeichnis eine Datei jeden Tag auf ein ext.Volume kopieren und das alles per crontab.
Soweit so gut, nur würde ich gerne die bereits kopierte Datei nicht überschreiben sondern am besten die "neue" Datei mit einem aktuellen Datum im Namen versehen. Geht das und wie?

Habe OSX 10.5 im Einsatz.

Gruß
Chris
 
Mit "date" kannst du dir das aktuelle Datum anzeigen lassen. Da kannst du auch angeben, wie das Ausgabeformat aussehen soll. Z.B gibt "date +%Y-%m-%d-%H-%M" das aktuelle Datum als Jahr-Monat-Tag-Stunde-Minute aus. Zusammen könnte das z.B. so aussehen (kopiert alle Dateien aus dem aktuellen Verzeichnis nach /Volumes/externe_Platte/ und hängt das Datum an den Dateinahmen an):

Code:
DATE=`date +%Y-%m-%d-%H-%M`
for file in *
do
  rsync -av $file /Volumes/externe_Platte/${file}.$DATE
done
 
Danke, genau so etwas hatte ich gesucht.
Manchmal hilft eben eine kurze Anfrage hier doch schnell weiter.
:)
 
Zurück
Oben Unten