PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FTP unter Linux-Shell



24.06.00, 21:24
Moins,

ich möchte meiner Linux-Shell gerne beibringen, jeden Tag zu einer bestimmten Uhrzeit eine bestimmte Datei X via FTP auf meinen Webserver upzuloaden, wie gehe ich dafür am besten vor ? Will sagen: Wie sollte das Skript aussehen, das das file via FTP überträgt ? Hab keine Ahnung von den Kommandozeilenoperatoren von ftp ! Thnx schonmal im Voraus ! ChK

25.06.00, 10:43
Hallo,
geht das überhaupt? Mit Linux Daten per FTP zu einem Web-Server uploaden, dachte dies funktioniert nicht.
Grüße Andreas

25.06.00, 12:26
Hallo Andreas

Linux ist nicht Windoof, also sollte es gehen!

Real, starte doch mal unter Linux ftp. Du bist dann in einer neuen "FTP-Umgebung". Mit ? kannst du dir alle jetzt zur Verfügung stehenden Kommandos anzeigen lassen. Mit quit verlässt du ftp.

die FTP-Kommandos können in eine Scriptdatei hinterlegt werden. Aufruf siehe man ftp.

Ich hoffe das bringt dich weiter.

25.06.00, 20:43
Ich würde es halt mit einem Shell-Script lösen. Wie das geht weiß ich jetzt nicht, aber dafür gibt es ja auch ein Forum http://www.linuxforen.de/ubb/wink.gif

jonson007
26.06.00, 13:20
hallo RealCynic!

hier ein beispiel für den ftp-teil:
als erstes erstellst du die datei .netrc in deinem homeverzeichnis.
mal ein beispiel mit fortunecity http://www.linuxforen.de/ubb/smile.gif
da schreibst du dann rein:
-----------------------------
machine ftp.fortunecity.de login realcynic password bill
-----------------------------

jetzt zum shell-scrip:
-----------------------------

#!/bin/sh
ftp -i ftp.fortunecity.de <<EOI
send meinedatei
EOI
quit
-----------------------------

für den zeitgesteuerten ablauf machst du das mit cron.
suche einfach mal im forum nach cron, da findest du genug info's.

oh man, 4-mal editiert damit die formatierung hinhaut http://www.linuxforen.de/ubb/smile.gif

cu...
jonson007

[Dieser Beitrag wurde von jonson007 am 26. Juni 2000 editiert.]

[Dieser Beitrag wurde von jonson007 am 26. Juni 2000 editiert.]

[Dieser Beitrag wurde von jonson007 am 26. Juni 2000 editiert.]

[Dieser Beitrag wurde von jonson007 am 26. Juni 2000 editiert.]

jonson007
26.06.00, 13:40
nochmal

und es funzt immer noch nicht!
das script ist vollkommen falsch formatiert.
Sollte so aussehen:

ftp -i ftp.fortunecity.de <<"eoi"
send meinedatei
quit
eoi

die anführungszeichen müssen natürlich weg,
wusste mir nicht mehr anders zu helfen... http://www.linuxforen.de/ubb/frown.gif

cu...

[Dieser Beitrag wurde von jonson007 am 26. Juni 2000 editiert.]

27.06.00, 22:49
Thnx a lot, works great :-) !

metalhen
05.01.03, 02:02
hm
ich versuche das auch schon ne Weile
doch könnt ihr mir sagen, warum mein ftp-server (puretec) mich nicht mag?
der sagt im script bei fast allem ?invalid command und zu existierende Verzeichnissen sagt er, dass es sie nicht gäbe !
und ich bin dich nicht zu blöde put usw zu schreiben...

Jinto
05.01.03, 03:52
wenn du fragen hast, eröffne bitte einen neuen Thread. Zudem sind deine Angaben mangelhaft, was hast du denn genau angegeben put *? Wenn ja, dann heisst der Befehl mput.

HTH

Jorge
05.01.03, 09:51
Original geschrieben von Jinto
wenn du fragen hast, eröffne bitte einen neuen Thread.

Auf der einen Seite gebe ich Dir recht, auf der anderen zeigt es, daß die Leute die Suchfunktion nutzen!

SCNR

metalhen
05.01.03, 09:54
http://www.linuxforen.de/forums/showthread.php?s=&postid=314628#post314628