Hallo Julian,
Geniale Idee *g*. Schon wieder danke!
*freu* Positive Rückmeldungen gehen immer runter wie ein kühles Bier :-)
Aber wenn du dich so gut auskennst hab ich natürlich noch eine Frage für dich übrig: Gibt es einen bestimmten Befehl um einen kompletten Ordner hochzuladen oder muss ich das mit den Dateien einzelnd machen?
Das ist nicht trivial :-( Ausser die triviale Version.
Trivial:
[1] Im Verzeichnis befinden sich _keine_ Unterverzeichnisse
[2] Alle Dateien können im gleichen Modus hochgeladen werden
Vorgehensweise:
[1] Schalte den interaktiven Modus aus
[a] schon beim Aufruf mit 'ftp -i'
[b] durch das FTP-Kommando 'prompt'
[2] Schalte, falls erforderlich, in den Binärmodus mit 'binary'
[3] Verwende 'mput *'
Die Reihenfolge von [1] und [2] ist beliebig :-)
Nichttrivial:
[1] Dein gewünschtes Verzeichnis kann Unterverzeichnisse enthalten
[2] Manche Dateien müssen im ASCII-Modus, andere im Binärmodus hochgeladen werden.
Lösung nach man-page:
[1] Erstelle ein Archiv mit tar (darf selbstverständlich auch gepackt sein)
[2] Lade das Archiv im Binärmodus hoch
[3] Entpacke das Archiv am Zielort
Problem kann hier Schritt [3] sein.
Weiterer Lösungsansatz:
[1] Erstelle eine Liste der hochzuladenden Dateien und Verzeichnisse
Werkzeug ist die Option -R des ls-Befehls
[2] Lass Dir aus dieser Liste Dein ftp-Skript erstellen.
[3] Führe das FTP-Skript aus
Punkt [2] wäre noch detaillierter zu behandeln.
Probiere mal was aus.
Freundliche Grüsse,
Vinzenz