Wie kann ich ein bestimmtes Verzeichnis und alle seine Dateien von einem FTP-Server herunterladen (Benutzername + Passwort erforderlich)?
8
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.
Wenn Sie alternativ einen Shell-FTP-Client (keine GUI) herunterladen möchten, können Sie versuchen, wget
oder 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)
Einige Befehlszeilenlösungen aus diesem Thread zu SO :
Mit
-l 100
wird die Tiefe auf 100 und-r
auf 5 eingestellt.Oder:
Funktioniert möglicherweise nicht immer gemäß SO, versuchen Sie es
-m
stattdessen.Oder verwenden Sie
ncftp
wie folgt:Alternativ verwenden Sie
sftp
:Dieser ist über normales FTP sehr zu empfehlen.
quelle
Ö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. :) :)
quelle
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.)?
quelle