Laden Sie das Remote-FTP-Verzeichnis herunter

8

Wie kann ich ein bestimmtes Verzeichnis und alle seine Dateien von einem FTP-Server herunterladen (Benutzername + Passwort erforderlich)?

el_pup_le
quelle

Antworten:

13

Meine persönliche Präferenz ist filezilla.

Sie können es aus den Repositorys installieren, indem Sie Folgendes eingeben sudo apt-get install filezilla.

Es ist ziemlich stabil und mit vielen Funktionen.

Geben Sie hier die Bildbeschreibung ein

Wenn Sie alternativ einen Shell-FTP-Client (keine GUI) herunterladen möchten, können Sie versuchen, wgetoder zu verwenden ncftp.

Einige Beispiele:

ncftpget –R –v –u "username" <ftp_site> <local_dir> <remote_dir>, (wobei "R" = rekursiv, "v" = ausführlich )

wget -r ftp://username:password@<ftp_site>/

wget bietet viele Optionen, ich habe es selbst oft benutzt und ich denke, dass Sie es wirklich versuchen sollten (lesen Sie es ist 'Manpage', es lohnt sich)

Pavlos G.
quelle
1
Was ist der Vorteil von Filezilla anstelle von Nautilus?
Jo-Erlend Schinstad
das funktioniert perfekt. Ich hatte Sonderzeichen in meinem Benutzernamen. danke
pumpkin_cat
9

Einige Befehlszeilenlösungen aus diesem Thread zu SO :

wget -l 100 --user=<user> --password=<password> ftp://server/which/folder

Mit -l 100wird die Tiefe auf 100 und -rauf 5 eingestellt.

Oder:

wget -r ftp://user:[email protected]/

Funktioniert möglicherweise nicht immer gemäß SO, versuchen Sie es -mstattdessen.

Oder verwenden Sie ncftpwie folgt:

ncftp -u <user> -p <pass> <server>
ncftp> mget directory

Alternativ verwenden Sie sftp:

scp -r user@server:/which/folder /destination/folder/

Dieser ist über normales FTP sehr zu empfehlen.

Nemo
quelle
8

Öffnen Sie Nautilus, wählen Sie Datei> Mit Server verbinden. Wählen Sie FTP mit Anmeldung. Wenn Sie angemeldet sind, klicken Sie mit der rechten Maustaste auf den Ordner, den Sie kopieren möchten, und fügen Sie ihn irgendwo auf Ihrem lokalen System ein.

Keine Notwendigkeit, Sachen zu installieren. Sie haben alles was Sie brauchen. :) :)

Jo-Erlend Schinstad
quelle
0

Jeder FTP-Client kann Verzeichnisse rekursiv herunterladen und sich auch mit einem Benutzernamen und einem Kennwort authentifizieren. Starten Sie einfach das Ubuntu Software Center, suchen Sie nach "ftp" und wählen Sie eine der Optionen.

Filezilla scheint ein guter Kandidat für die Installation zu sein und zu prüfen, ob es für Sie funktioniert (obwohl ich es nie verwendet habe).

Oder möchten Sie Dateien auf ungewöhnliche Weise herunterladen (in einem Terminal, aus einem Shell-Skript usw.)?

Sergey
quelle
1
Ja vorzugsweise vom Terminal (ich bin Hardcore).
el_pup_le