PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ftp script ordner



klemens
26.05.03, 22:37
Hallo!

Ich möcht ein Script erstellen, dass die Dateien eines lokalen Ordners per ftp auf einen entferneten Rechner speichert. Ich gehe folgendermassen vor:

ftp -i josef < ftpupload

der Inhalt von ftpupload:

open josef
cd /home/klemens/wegdamit/
mput /home/klemens/*
bye


auf "josef" lande ich per ftp in meinem dortigen homeverzeichnis /home/klemens
mit cd /home/klemens/wegdamit/ wechsle ich in ein Unterverzeichnis
mit mput mach ich ein upload der Datein.

Nur werdem mir die dateien auf josef:/home/klemens und nicht auf josef:/home/klemens/wegdamit gespeichert, was ich eigentlich möchte :(

Wie ist so was zu lösen?

klemens
27.05.03, 21:48
falls jemanden die Lösung interessiert:

lcd /ordner/hier
cd /ordner/dort
mput *

Joy
12.11.03, 00:02
Vielen Dank, klemens!

Ich möchte das "Script" etwas erweitern, denn mein FTP ist nicht anonym.

Erstellt eine Datei upload.ftp.
In diese Datei schreibt ihr folgendes:


open www.meinhost.de
user username passwort
cd /foo/bar
lcd /bar/foo
mput *
quit


Dann startet ihr

ftp -i -n < upload.ftp

Was geschieht?
ftp startet den FTP-Client, der Schalter -i schaltet den Interactive Mode aus, der Schalter -n schaltet den Auto-Login (anonymous) aus.

Danach werden die Kommandos aus der upload.ftp ausgeführt.
Mit open wird die Verbindung hergestellt.
user mit den Argumenten username und passwort macht den Login.
cd wechselt ins Zielverzeichnis
lcd wechselt ins (lokale) Quellverzeichnis
mput * schiebt alle Dateien aus dem lokalen ins entfernte Verzeichnis.
quit beendet die Sitzung.

Ich hoffe, das hilft jemandem ... Kann man das vielleicht in die HowTo Sammlung aufnehmen?

Grüße,

Joy

klemens
12.11.03, 00:17
oops -- das ist ja schon lang her ;)

ist bei mir auch nicht anonym .. hatte mit ~/.netrc die Zugangsdaten angegeben.

ncftp ist für solche Geschichten ein empfehlenswerter Client!

Joy
12.11.03, 13:36
Original geschrieben von klemens
oops -- das ist ja schon lang her ;)
Tja, war aber der einzige Beitrag hier, der zum Thema gepasst hast. :)


Original geschrieben von klemens
ist bei mir auch nicht anonym .. hatte mit ~/.netrc die Zugangsdaten angegeben.
Hm, so wie ichs beschrieben hab gehts ja trotzdem ... und man braucht nur den standard ftp.

Grüße,

Joy