下载远程FTP目录

el_*_*_le 11 ftp remote

如何从 FTP 服务器下载指定目录及其所有文件(需要用户名+密码)?

Pav*_* G. 15

我个人的偏好是filezilla

您可以通过键入从存储库安装它sudo apt-get install filezilla

它非常稳定并且具有很多功能。

在此处输入图片说明

或者,如果您想使用 shell FTP 客户端(无 GUI)下载,您可以尝试使用wgetncftp

一些例子:

ncftpget –R –v –u "username" <ftp_site> <local_dir> <remote_dir>,(其中“R”=递归,“v”=详细

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

wget 提供了很多选项,我自己已经用过很多次了,我认为你真的应该尝试一下(阅读它的“手册页”,这是值得的)


Nem*_*emo 11

SO 上此线程的一些命令行解决方案:

wget -l 100 --user=<user> --password=<password> ftp://server/which/folder
Run Code Online (Sandbox Code Playgroud)

-l 100是用于设置深度为100,因为-r将其设置为5。

或者:

wget -r ftp://user:pass@server.com/
Run Code Online (Sandbox Code Playgroud)

根据 SO,可能并不总是有效,所以请尝试-m

或使用ncftp如下:

ncftp -u <user> -p <pass> <server>
ncftp> mget directory
Run Code Online (Sandbox Code Playgroud)

或者使用sftp

scp -r user@server:/which/folder /destination/folder/
Run Code Online (Sandbox Code Playgroud)

强烈推荐使用此方法而不是普通 FTP。


Jo-*_*tad 9

打开 Nautilus,选择 File > Connect to server.. 选择 FTP with login。登录后,右键单击要复制的文件夹并将其粘贴到本地系统上的某个位置。

不需要安装东西。你有你需要的一切。:)