Stefan Staeglich
Advanced Hacker
Hallo,
ich denke, daß folgendes Script ziemlich selbsterklärend ist. Dieses wird nachts von Cron automatisch gestartet und soll die Datei vom gestrigen Tag kopieren. Um an den Dateinamen zu kommen, wird der Befehl date genutzt. Problem ist nur, daß es nicht funktioniert.
Die fragliche Datei existiert aber. Ich bin daher ziemlich ratlos.
ich denke, daß folgendes Script ziemlich selbsterklärend ist. Dieses wird nachts von Cron automatisch gestartet und soll die Datei vom gestrigen Tag kopieren. Um an den Dateinamen zu kommen, wird der Befehl date genutzt. Problem ist nur, daß es nicht funktioniert.
Code:
cp: cannot stat `/home/data/28-04-2008.dat': No such file or directory
Die fragliche Datei existiert aber. Ich bin daher ziemlich ratlos.
Code:
#!/bin/sh
# Datum von gestern
day=$(/bin/date -d y +%d)
month=$(/bin/date -d y +%m)
year=$(/bin/date -d y +%Y)
destination=/var/www/SoDA/data/ALT$year
filename=$day-$month-$year
# Überprüft, ob das Zielverzeichnis existiert und erstellt es gegebenenfalls
[ -d $destination ] || (mkdir $destination)
# Kopiert die gestrige Datei ins Zielverzeichnis und ändert dabei die Dateiendung
cp /home/data/$filename.dat $destination/$filename.SOL