下载远程 FTP 目录

下载远程 FTP 目录

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

答案1

我个人的偏好是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提供了许多选项,我自己已经使用过很多次了,我认为你真的应该尝试一下(阅读它的‘手册页’,值得一试)

答案2

来自的一些命令行解决方案这个帖子

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

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

或者:

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

可能并不总是有效,所以请尝试-m一下。

或者使用ncftp如下方法:

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

或者使用sftp

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

与普通 FTP 相比,我们强烈推荐这个。

答案3

打开 Nautilus,选择文件 > 连接到服务器。选择带登录的 FTP。登录后,右键单击要复制的文件夹并将其粘贴到本地系统的某个位置。

无需安装任何东西。您已经拥有所需的一切。:)

答案4

任何 FTP 客户端都能够递归下载目录,并使用用户名和密码进行身份验证。只需启动 Ubuntu 软件中心,搜索“ftp”并选择其中一个选项即可。

Filezilla 看起来是一个很好的选择,可以安装并看看它是否适合您(尽管我从未使用过它)。

或者您的意思是您想以某种不寻常的方式下载文件(在终端中、从 shell 脚本等)?

相关内容