FTP-Script zum automatischen Upload

Post Reply
Message
Author
Peter

FTP-Script zum automatischen Upload

#1 Post by Peter »

Hi,

wie würde ein bash-script für einen automatischen Upload von Dateien über FTP?
spich wie kann man sowas als Script realisieren:
>ftp ftp.server.de
>user: tester
>password: *******
>mput test.html test2.html
>exit

so das auch die Rückfragen behandelt werden.

Danke

Peter

schlops
Posts: 102
Joined: 17. Feb 2000 12:12

Re: FTP-Script zum automatischen Upload

#2 Post by schlops »

Sers!

1. Wenn du Dir ein .netrc-File in Deinem Home-Verzeichniss anlegst, kannst Du Dir die user/password Zeilen sparen (naeheres: man netrc)
2. Wenn Du bei ftp die Option -i angibst, sparst Du Dir die Abfragen bei mput
3. Jetzt musst Du nur noch das Skript soweit hinkriegen, dass die ftp-Befehle auch auf dem ftp-Server ausgefuehrt werden. Wie das geht weiss ich jetzt auch nicht, am besten mal "man ftp" machen, vieleicht hilft das weiter, bin zu faul zum Suchen und will Dir schleisslich nicht die ganze Arbeit abnehmen.
Mit Python geht's ganz bestimmt, und ganz bestimmt ganz einfach <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Stay Rude!

oliver
Posts: 73
Joined: 06. Mar 2000 3:35
Location: München

Re: FTP-Script zum automatischen Upload

#3 Post by oliver »

Hallo Peter!

Folgendes ShellScript müßte eigentlich dein Problem lösen.

---cut---
#! /bin/bash
ftp -n ftp.server.de <<ENDE
user <userlogin> <passwd>
mput test.html test2.html
ENDE
---cut---

Wenn das Paßwort nicht im Script enthalten sein soll, mußt du mit einer .netrc-Datei arbeiten. Diese müßte im HOME-Verzeichnis zu finden sein und sollte zusätzlich folgende Zeilen enthalten:

maschine ftp.server.de login <userlogin> password <passwd>

---cut mit .netrc---
#! /bin/bash
ftp ftp.server.de <<ENDE
mput test.html test2.html
ENDE
---cut mit .netrc---


Grüße,
Oliver

P.S.: Die Datei .netrc sollte immer nur für den Benutzer lesbar sein, was man mit chmod 400 ~HOME/.netrc erreicht.
Last edited by oliver on 27. Jan 2001 0:17, edited 1 time in total.
Pro-Linux ...oder haben SIE einen Rasenmähermotor in Ihrem Sportwagen?!

Post Reply