PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : shell-script für ftp-upload?



05-01-2001, 17:14
guten tag

ich möchte mit einem shell-script (bash) einen automatischen upload durchführen (einwahl mit "ftp ftp://user http://www.linuxforen.de/ubb/tongue.gifasswort@egal.de"), bleibe aber beim dann folgenden "ftp>" hängen. wie bringe ich das skript dazu, hier mit "put /home/... /..." weiterzumachen?

danke schonmal

boris

mightymike99
07-01-2001, 17:13
a) entweder mit einem here-Dokument


ftp ftp.garnix.de << ENDE_FTP
user ich_halt mei_bassword
put datei_abc.tgz
quit
ENDE_FTP

- Da muss noch ein Schalter hinter das ftp, das der username+passwort nicht sofort abgefragt werden(->man-page)
- Das Ende des Here-Dokuments(ENDE_FTP) muss ganz am Anfang stehen
- Zwischen << und ENDE_FTP darf kein Leerzeichen sein, muss ich hier aber hinschreiben weil es sonst als html-/ubb-code interpretiert wird

b) mit Perl(Improvisierte Version)


open(HALLOFTP,"|ftp ftp.garnix.de");
print HALLOFTP "user ich_halt mei_bassword";
print HALLOFTP "put datei_abc.tgz";
print HALLOFTP "quit";
close HALLOFTP;


Der Schalter hinter das ftp, das der username+passwort nicht sofort abgefragt werden muss auch hier noch hin.

[Dieser Beitrag wurde von mightymike99 am 07. Januar 2001 editiert.]

08-01-2001, 10:46
probierst mal mit ncftpput

09-01-2001, 00:56
vielen lieben dank euch
mußte ein wenig basteln, habs dann aber mit einem here-document hingekriegt.
ncftpput sagt mir leider garnichts - ein befehl?, oder etwas, was bei mir nicht installiert ist? - würd mich interessieren!
tschüß - boris

09-01-2001, 10:59
das gehoert mit zu ncftp - http://www.ncftp.com/

10-01-2001, 00:26
schau ich mir mal an - danke schön