fastix®: Systemaufrufe über Perl

Beitrag lesen

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.