worker
König
Moin,
Aufgabe ist es Mehrere Log-Dateien vom aktuellen Datum, aber unterschiedlichen Uhrzeiten (Format: Logfile-30_01_2009-10:05_Uhr.log) in ein Zip-File (Format: Logfiles-30_01_2009.zip) zu packen.
Folgende Zeile funktioniert direkt aus der Bash heraus perfekt: /usr/bin/zip -m -5 ./Logfiles.zip ./Logfile-30_01_2009*.log
Dagegen in einem Bash-Script nicht (ausgeführt im gleichen Verzeichnis, wie die Logfiles):
Google brachte mich keinen Schritt weiter.
Also meine Frage wäre dann: "Where's the problem, officer ?"
Thx
W.
Aufgabe ist es Mehrere Log-Dateien vom aktuellen Datum, aber unterschiedlichen Uhrzeiten (Format: Logfile-30_01_2009-10:05_Uhr.log) in ein Zip-File (Format: Logfiles-30_01_2009.zip) zu packen.
Folgende Zeile funktioniert direkt aus der Bash heraus perfekt: /usr/bin/zip -m -5 ./Logfiles.zip ./Logfile-30_01_2009*.log
Dagegen in einem Bash-Script nicht (ausgeführt im gleichen Verzeichnis, wie die Logfiles):
Code:
# Variablen als Datei-Parameter an Zip:
DATUM=`date +%d_%m_%y`
LOG_DATEIEN_FUER_ZIP="`dirname $0`/Logfile-$DATUM*.log"
ZIP_DATEI="`dirname $0`/Logfiles-$DATUM.zip"
# -----
# Debugging: Haben die Variablen event. einen Zeilenumbruch odg. ?
echo "ZD : [$ZIP_DATEI]"
echo "L4Z: [$LOG_DATEIEN_FUER_ZIP]"
# -----
/usr/bin/zip -m -5 "$ZIP_DATEI" "$LOG_DATEIEN_FUER_ZIP"
Google brachte mich keinen Schritt weiter.
Also meine Frage wäre dann: "Where's the problem, officer ?"
Thx
W.