Hi Michael,
On Wed, Aug 15, 2001 at 16:27:21 +0100, Michael Goeckel wrote:
#/bin/sh Datum=('date +%H:%M_%d.%m.%Y') echo "Sicherung vom `$Datum`" echo "******************************" >> `$Datum`.log echo " Sicherung von `$Datum`" >> `$Datum`.log echo "-------> START" >> `$Datum`.log tar -czpv -f Backup.tar.gz 001/ schule/ >> `$Datum`.log ----------------------> hier habe ich das prob !!! echo "<------ Ende Der Sicherung" >> `$Datum`.log echo "Sicherung vom `$Datum` Fertig !!!"
Dir ist klar, dass `$Datum` jedesmal das date-Kommando neu aufruft, so dass ueber die Dauer des Skripts sich der Name der Logdatei aendern kann?
Ich will, daß auch die tar Datei die Momentan Backup.tar.gz heißt, auch wie das in das in der 2. Zeile ermittelte Datum heißt. Wie kann ich das machen ?????
Wenn Du das Datum nur einmal ermitteln willst, aendere Zeile 2 in
Datum=$(date +%H:%M_%d.%m.%Y)
und alle folgenden `$Datum` in $Datum.
Die Idee es tar -czvp -f `$Datum`.tar.gz 001/ schule/ umzuschreiben bricht leider mit einer ERROR Meldung ab, er könne die Deit nicht anlegen.
$Datum gibt ja Strings in der Form 16:38_15.08.2001 zurueck. tar interpretiert einen Doppelpunkt im Archivnamen als Trenner zwischen einem Hostnamen und der darauf zu erzeugenden Datei. Nimm mal was anderes als den Doppelpunkt.
Könnt Ihr helfen ????
Ich hoffe es.
bye, Chris