Automatischer FTP-Upload einer Datei per Terminal

Shetty

Shetty

Aktives Mitglied
Thread Starter
Dabei seit
13.06.2004
Beiträge
4.891
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.
 
Juhu danke, klappt super!
 
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