Automatischer FTP-Upload einer Datei per Terminal

Shetty

Aktives Mitglied
Thread Starter
Dabei seit
13.06.2004
Beiträge
4.892
Reaktionspunkte
601
Hallo! Weiß jemand, wie man mit einem einzigen Terminalbefehl eine Verbindung zu einem FTP-Server bekommt, eine Datei hochläd und die Verbindung wieder beendet?

Mit

ftp ftp://user:passwort@host.de

bekomme ich nur folgende Meldung:

220 FTP-Server ready
331 Password required for user.
230 User user logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I
501 Invalid number of arguments.
221 Goodbye.

Ich hab schon die manpages gewälzt, aber ich kapiers einfach nicht, wie ich eine einzelne Datei mit einem einzelnen Befehl hochladen kann.
 
curl ist dafür natürlich besser vorbereitet, es get aber auch mit ftp:
Code:
echo put file | ftp [url]ftp://user:passwort@host.de/pfad/file[/url]

Für komplexere Interaktionen mit FTP Servern kann man sehr gut mit Perl Skripten arbeiten.
 
Zurück
Oben Unten