下载远程FTP目录


9

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

Answers:


14

我个人的喜好是filezilla

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

它相当稳定并且具有许多功能。

在此处输入图片说明

或者,如果要使用外壳FTP客户端(无GUI)下载,则可以尝试使用wgetncftp

一些例子:

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

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

wget 提供了很多选项,我本人已经使用过很多次,并且我认为您应该尝试一下(阅读“手册页”,这是值得的)


1
使用Filezilla代替Nautilus有什么好处?
Jo-Erlend Schinstad 2011年

这很完美。我的用户名中包含特殊字符。谢谢
Pumpkin_cat '17

9

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

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

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

要么:

wget -r ftp://user:pass@server.com/

按照SO的规定,它可能并不总是有效,因此请尝试-m

ncftp如下使用:

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

或者使用sftp

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

强烈建议通过普通FTP使用此选项。


8

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

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


0

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

Filezilla看起来很适合安装并查看它是否适合您(尽管我从未使用过)。

还是意味着您要以某种不寻常的方式下载文件(在终端中,从Shell脚本等)?


1
是的,最好从终端(我是铁杆)。
2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.