Ordner auslesen und Dateien kopieren mit bash

  • Thread starter Thread starter wullewoop
  • Start date Start date
W

wullewoop

Guest
Hallo zusammen,

ich möchte mir ein Script bauen, das sich per FTP auf einem Server einloggt, dort einen kompletten Ordner ausliest und die Dateien auf die lokale Platte kopiert.

Der Login sollte nicht das Problem sein, wo mich aber auch die Suche nicht weitergebracht hat ist das auslesen und (gleichzeitige) Kopieren der Dateien aus einem Ordner.

Vielen Dank schonmal :-)
 
Einen Ordner auslesen kanns du ja mit
Code:
ls /ordner
Das ganze kannst du dann mit einer for-Schleife kombinieren
Code:
for i in $(ls /ordner); do
   cp /ordner/$i /zielordner
done

Der ls-Befehl übergibt eine Datei nach der anderen an die Variable $i. Diese wird dann mit cp kopiert. Die Schleife wird so lange durchlaufen, bis ls keine Datei mehr ausgibt.

Gruß Mordor
 
Er will es aber per FTP machen.

Das geht z.B. mit wget:
Code:
wget -r ftp://[<user>:<passwd>@]server.domain.tld/path/to/directory /local/dir
 
Last edited by a moderator:
Oh, glatt übersehen.
Mit FTP mach ich es genau so, und mounte mir das Verzeichnis vorher mit curlftpfs.
 
:eek: Wow, was für ne schnelle Antwort ;)

Klingt vielversprechend, ich werde es (hoffentlich) nachher mal testen.
 
@mr_brain

deine Lösung hat bestens Funktioniert. Tausend Dank :)
 
Back
Top