如何通过 ubuntu 下载大量文件

如何通过 ubuntu 下载大量文件

我正在尝试从 FTP 备份空间下载大约 15,000 个个人用户文件。我知道这些文件存在,因为如果我输入某个未使用常规 wget 下载的用户名,则可以下载该文件。

我尝试过 ncftp 和 ftp

答案1

按要求提供的 FTP 示例(不能将其放在注释中并保留格式)

用户@我的电脑:/home/somedir> ftp
ftp> 打开 storage.provider.tld
尝试 127.0.0.1...
已连接到本地主机。
220 storage.provider.tld FTP 服务器(版本 6.00LS)已准备就绪。
名称:您的用户名
331 需要输入您的用户名的密码
密码: TypeYourPassword
230 用户 YourUSERNAME 已登录。
远程系统类型为 UNIX。
使用二进制模式传输文件。

ftp> 提示符
交互模式关闭。

ftp> mget *
本地:测试远程:测试
229 进入扩展被动模式(|||60396|)
150 打开用于“测试”的二进制模式数据连接(10 个字节)。
100%|****************************************| 10 184.25 KB/秒 00:00 预计到达时间
226 传输完成。
00:00 收到 10 字节(34.75 KB/s)
本地:test.iso 远程:test.iso
229 进入扩展被动模式(|||64833|)
150 正在打开“test.iso”的二进制模式数据连接(0 字节)。
     0 0.00 千字节/秒
226 传输完成。
本地:test.uue 远程:test.uue
229 进入扩展被动模式(|||50714|)
150 正在打开“test.uue”的二进制模式数据连接(0 字节)。
     0 0.00 千字节/秒
226 传输完成。
(所有文件等等)

如果没有该prompt命令,您将需要确认所有文件。当有 15000 个文件时,这不是最好的主意。

另外,我的客户端以二进制模式启动(Using binary mode to transfer files.)。如果你的客户端以 ASCII 模式启动,则输入bin

您可以获取子集。例如,所有以 a ( mget a*) 开头的文件或 cd 进入文件夹(cd更改 FTP 计算机上的目录,!cd更改本地计算机上的目录。在启动 ftp 之前,只需 cd 进入即可)。

相关内容