ubuntuusers.de

Shell Script mit lftp

Status: Gelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Misthaufen

Avatar von Misthaufen

Anmeldungsdatum:
26. April 2005

Beiträge: 31

Hallo zusammen,

Hintergrund: ich muss wegen implicit TSL "lftp" nutzen ( auf ein Synology NAS). Möchte aber nicht jedes Mal 10 Befehle eingeben müssen um mich mit dem FTP Server zu verbinden. Was ich bisher getan habe: hab auf galileo computing mir ein Openbook angeschaut (http://openbook.galileo-press.de/shell_programmierung/shell_001_000.htm#Xxx999207), leider komme ich nicht weiter.

Folgende Befehle gebe ich immer ein:

1
2
3
4
5
6
1. lftp
2. connect <server>
3. login <user>
4. <Passwort eingeben>
5. ls (prüfen ob Verbdinung steht)
6. cd <ein Ordner>

Das wars. Ich habe ein Problem zwischen Schritt 3 und 4. Es wird eine Eingabe von mir erwartet. Weiß nicht genau wie ich damit in einem Script umgehen soll. Danke für eure Hilfe.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14332

Misthaufen schrieb:

Folgende Befehle gebe ich immer ein:

1
2
3
4
5
6
1. lftp
2. connect <server>
3. login <user>
4. <Passwort eingeben>
5. ls (prüfen ob Verbdinung steht)
6. cd <ein Ordner>

Versuch mal mit:

lftp -u <user>,<passwort> <server>

EDIT:

Evtl. kannst Du lftp über eine der Konfigurationsdateien (/etc/lftp.conf oder ~/.lftprc oder ~/.lftp/rc) schon so konfigurieren, dass Du die Kennwerte (user, passwort, server, cmd's, etc.) nicht mehr über das Script eingeben/benutzen musst.

Misthaufen

(Themenstarter)
Avatar von Misthaufen

Anmeldungsdatum:
26. April 2005

Beiträge: 31

lubux schrieb:

Versuch mal mit:

lftp -u <user>,<passwort> <server>

Yo danke, damit gehts wunderbar. DANKE

Antworten |