Moin!
Ich hab noch was entdeckt: zu ersten hattest Du das Löschen schon in der Zeile drin. Offensichtlich wirkt:
system (kommando_1; kommando_2);
wie:
system (kommando_1);
system (kommando_2);
#! /bin/sh
tar cjvfP /dir/file.tar.bz2 dirb/to/backup &> /dev/null
rm -r dirb/to/backup &> /dev/null
exit
Zum zweiten solltest Du wohl auch Fehlermeldungen irgendwo loggen und sicherstellen, dass es das Verzeichniss überhaupt gibt.
#! /bin/sh
Packt das Verzeichnis dirb/to/backup nach file.tar.bz2 und löscht es
if test -d dirb/to/backup
then
tar cjvfP /dir/file.tar.bz2 dirb/to/backup &> /dev/null 2> /dir/my_error_log
rm -r dirb/to/backup &> /dev/null 2>/dir/my_error_log
else
echo "dirb/to/backup ist nicht existent oder kein Verzeichnis" > /dir/my_error_log
fi
exit
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.