Tar mit gzip befehl in einem script funktioniert nicht
Hallo zusammen,
hab da ein kleines Problem.
Ich habe einen script geschrieben.
TAR=/bin/tar
PATH=/opt/backups
PATH1=/opt/agema
cd $PATH1
$TAR -vcpf $PATH/test-$date.tar test1
Dieser Script läuft aber es wird nichts ja nichts komprimiert.
schreibe ich dazu -vcpfz, läuft der script nicht.
Bekomme sowas als Meldung:
/bin/tar: Removing leading `/' from member names
/bin/tar: /opt/backups/test.tar: Cannot stat: No such file or directory
Hier der comman im script
$TAR -vcpfz $PATH/test.tar test1
gzip ist auf RHED 5 installiert. Auf Shell wenn ich gzip backupfile.tar mache, dann tut er auch brav.
Gerade bin ich einwenig verwirrt. Wo ist der fehler ??
mfg
Danijel
hab da ein kleines Problem.
Ich habe einen script geschrieben.
TAR=/bin/tar
PATH=/opt/backups
PATH1=/opt/agema
cd $PATH1
$TAR -vcpf $PATH/test-$date.tar test1
Dieser Script läuft aber es wird nichts ja nichts komprimiert.
schreibe ich dazu -vcpfz, läuft der script nicht.
Bekomme sowas als Meldung:
/bin/tar: Removing leading `/' from member names
/bin/tar: /opt/backups/test.tar: Cannot stat: No such file or directory
Hier der comman im script
$TAR -vcpfz $PATH/test.tar test1
gzip ist auf RHED 5 installiert. Auf Shell wenn ich gzip backupfile.tar mache, dann tut er auch brav.
Gerade bin ich einwenig verwirrt. Wo ist der fehler ??
mfg
Danijel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 263049
Url: https://administrator.de/contentid/263049
Ausgedruckt am: 22.11.2024 um 07:11 Uhr
8 Kommentare
Neuester Kommentar
Hi,
der Parameter "f" erwartet folgend einen Dateinamen !
Wenn du also das "z" hinter dem "f" notierst kommt tar scheinbar durcheinander und mecker dann, das es keinen Zieldateinamen bekommen hat.
Verwende "f" also einfach als letzten Parameter und lass darauf nur den Zieldateinamen folgen.
Tipp:
Dann wird der Pfad zu tar zuerst gesucht und das Script funktionier auch weiterhin falls sich das mal ändert oder es auf einem anderem System verwendet wird.
~Arano
der Parameter "f" erwartet folgend einen Dateinamen !
Wenn du also das "z" hinter dem "f" notierst kommt tar scheinbar durcheinander und mecker dann, das es keinen Zieldateinamen bekommen hat.
Verwende "f" also einfach als letzten Parameter und lass darauf nur den Zieldateinamen folgen.
$TAR -vczpf $PATH/test.tar test1
Tipp:
TAR=`which tar`
Dann wird der Pfad zu tar zuerst gesucht und das Script funktionier auch weiterhin falls sich das mal ändert oder es auf einem anderem System verwendet wird.
~Arano
immer noch, falls -P, dann vcpzPf - Bindestrich darf auch weggelassen werden...
alles
man tar
jetzt lese ich aber erst -P - bist Du Dir bewußt, warum es die Option gibt?:
beim Restore wird damit an exakt die Stelle ausgepackt, von wo die Dateien kommen,
meist will man das nicht, da nur manche Dateien in altem Stand gerettet werden sollen, hingegen neue nicht überschrieben werden sollen.
HG
Mark
alles
man tar
jetzt lese ich aber erst -P - bist Du Dir bewußt, warum es die Option gibt?:
beim Restore wird damit an exakt die Stelle ausgepackt, von wo die Dateien kommen,
meist will man das nicht, da nur manche Dateien in altem Stand gerettet werden sollen, hingegen neue nicht überschrieben werden sollen.
HG
Mark
Hi,
Du überschreibts die Variable PATH
Das ist eine systemvariable die angibt wo deine ausführbaren Dateien (tar, gzip,...) zu finden sind. Sehr gefährlich sie zu überschreiben.
Mit freundlichen Grüßen
Cthluhu
Zitat von @danijel:
$TAR -vcpzf $PATH/test.tar test1 -P
Und er mekert jetzt wieder
/bin/tar: gzip: Cannot exec: No such file or directory
$TAR -vcpzf $PATH/test.tar test1 -P
Und er mekert jetzt wieder
/bin/tar: gzip: Cannot exec: No such file or directory
Du überschreibts die Variable PATH
Das ist eine systemvariable die angibt wo deine ausführbaren Dateien (tar, gzip,...) zu finden sind. Sehr gefährlich sie zu überschreiben.
Mit freundlichen Grüßen
Cthluhu