• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

tar verursacht durch vorgehenden Fehler

mampfi

Hacker
Des öfternen hatte ich beim Arbeiten mit dem tar die Fehlermeldung

"Fehler beim Beenden, verursacht durch vorhergehende Fehler."

meist hat sich irgendwie wieder behoben (Neustart und ähnliche Maßnahmen)


Weiß jemand, um was mir diese Fehlermeldung genau sagen will?
 

Gamic

Member
guess:

Du benutzt
$ tar xzf datei.tar
und solltest
$ tar xf datei.tar
benutzen (oder umgekehrt)

Mit
$ file datei.tar
kannst du überprüfen wie (ob) die Datei komprimiert ist
 
OP
M

mampfi

Hacker
Fehler tritt in einem Skript auf mit inkrementeller Sicherung

Selbiges Skript alte Version (Vollbackup) läuft durch

Ich vergleiche mal die Parameter.
 
OP
M

mampfi

Hacker
Jetzt hab ich mal das alte Skript schrittweise verändert, bis der Fehler zum ersten mal auftrat.
------------------------------------------------------------------------------------
Das funzende Skript:

let "i += 1"

##########################################################################

if ping -c 3 -w 3 pentium
then
/daten/emails/mount_nfs_pentium

log_datei=/daten/emails/last_pentium_backup.txt
inkr_liste=/daten/emails/pentium_inkr.txt
tar_datei=backup$i.tgz

echo pentium gemountet
echo pentium gemountet >$log_datei


echo Löschen der Dateien wenn nötig abgeschlossen
echo Löschen der Dateien wenn nötig abgeschlossen >>$log_datei

tar czvvf /pentium/backup/$tar_datei /home/manfred/public_html /daten /windows/d/daten

echo Sicherung auf Pentium abgeschlossen
echo Sicherung auf Pentium abgeschlossen >>$log_datei

date
date >> $log_datei
else

echo pentium nicht online >>/daten/emails/last_pentium_backup.txt
fi
 
OP
M

mampfi

Hacker
let "i += 1"

##########################################################################

if ping -c 3 -w 3 pentium
then
/daten/emails/mount_nfs_pentium

log_datei=/daten/emails/last_pentium_backup.txt
inkr_liste=/daten/emails/pentium_inkr.txt
tar_datei=backup$i.tgz

echo pentium gemountet
echo pentium gemountet >$log_datei

tar czvvf --listed-incremental=/daten/emails/pentium_inkrlist.txt /pentium/backup/$tar_datei /home/manfred/public_html /daten /windows/d/daten

echo Sicherung auf Pentium abgeschlossen
echo Sicherung auf Pentium abgeschlossen >>$log_datei

date >> $log_datei
else

echo pentium nicht online >>/daten/emails/last_pentium_backup.txt
fi
 
OP
M

mampfi

Hacker
Der Unterschied liegt nicht scheinbar nicht in den Variablen, sondern in der Option

"--incremental"
 
OP
M

mampfi

Hacker
Sorry, die Fehlermeldung lautet:

tar: --listed-incremental=/daten/emails/pentium_inkrlist.txt: Kann open nicht ausführen.: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
tar: /pentium/backup/backup1.tgz: Kann stat nicht ausführen.: Datei oder Verzeichnis nicht gefunden
 
OP
M

mampfi

Hacker
Fehler scheint gefunden:

der Parameter --listed-incremental war an der falschen Stelle:

Bevor ich das Skript als serienreif bezeichne, wirds aber noch ausgiebig getestet.

Die Variable i muss momentan leider noch in der Konsole gesetzt werden.

Hier also das vorläufige Skript:

let "i += 1"

if ping -c 3 -w 3 duron
then
/daten/emails/mount_nfs_duron

log_datei=/daten/emails/last_duron_backup.txt
inkr_liste=/daten/emails/duron_inkr.txt
tar_datei=backup$i.tgz

echo duron gemountet
echo duron gemountet >>$log_datei

tar czf /duron/backup/$tar_datei --listed-incremental=$inkr_liste /home/manfred/public_html /daten /windows/d/daten

echo Sicherung auf Pentium abgeschlossen
echo Sicherung auf Pentium abgeschlossen >>$log_datei

date >> $log_datei
echo i und tar_datei ist jetzt >>$log_datei
echo $tar_datei >>$log_datei
echo $i >>$log_datei

export i
else

echo duron nicht online >>/daten/emails/last_duron_backup.txt
fi
 
Oben