PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zuvor angelegtes Archiv plötzlich weg?



jazzesnee
10-11-2011, 09:43
In einem Backup-Skript möchte ich zunächst ein ganzes Verzeichnis in einem .tar.bz2-Archiv zusammenfassen und dieses anschließend auf einen FTP-Backup-Server hochladen. Momentan sieht das Ganze wie folgt aus:



tar cvjf /tmp/settings.tar.bz2 /etc

echo "Uploading settings.tar.bz2..."
ftp -i -n $hostname <<EOF
quote USER $username
quote PASS $password
binary
delete settings.tar.bz2
put /tmp/settings.tar.bz2
quit
EOF

rm /tmp/settings.tar.bz2


Die Variablen habe ich natürlich vorher definiert. Bei der Ausführung passiert nun Folgendes: Zunächst sehe ich die Auflistung aller gepackten Dateien, wie bei tar im Verbose-Mode üblich. Danach erhalte ich folgende Ausgabe:



Uploading settings.tar.bz2...
settings.tar.bz2: No such file or directory
/tmp/settings.tar.bz2: No such file or directory


Das erste „No such file or directory" kommt wahrscheinlich vom FTP-Server, da dort bislang noch keine settings.tar.bz2 liegt. Das zweite leuchtet mir jedoch nicht ein, da ich doch vorher beobachtet habe, dass das Archiv angelegt wurde.

Wo ist mein Fehler?

undefined
10-11-2011, 15:08
Du löschst dein Paket und wunderst dich das es nicht mehr existiert?


echo "Uploading settings.tar.bz2..."
ftp -i -n $hostname <<EOF
quote USER $username
quote PASS $password
binary
### Fehler
delete settings.tar.bz2
### Nichts mehr da zum Hochladen
put /tmp/settings.tar.bz2
quit
EOF

b.z.w.
FTP ist in dem Moment wo dich Angemeldet hast eingesperrt.
Du kannst nicht auf dem Root System mit absoluten Pfaden arbeiten. ;)