如何使用 mget 命令从 FTP 服务器一次下载多个文件,而无需每次都按 y?

如何使用 mget 命令从 FTP 服务器一次下载多个文件,而无需每次都按 y?

我想从 FTP 服务器(Android 应用程序)下载多个文件。我使用 FTP 客户端和 mget 命令(Ubuntu 终端)。但它提示我为要下载的每个文件输入 y 或 n。我有 1000 个文件要下载。我无法输入 y 1000 次来下载 1000 个文件。我正在寻找一种解决方案来轻松完成相同的工作。

我尝试过的:

用户1@系统 ~ $ ftp
ftp> 打开 192.168.43.1 2221
连接到 192.168.43.1。
220 服务已准备好供新用户使用。
名称(192.168.43.1:dipankar):android
331 用户名正常,android 需要密码。
密码:
230 用户已登录,继续。
远程系统类型是 UNIX。
ftp> cd /存储/ABC5-1DF1/DCIM/相机/
250 目录更改为 /storage/ABC5-1DF1/DCIM/Camera
ftp> mget *
mget Aqua Ring_20180113_105853.jpg? y
200 命令端口正常。
150 文件状态正常;即将打开数据连接。
226 传输完成。
0.08 秒内收到 361166 字节 (4.0927 MB/s)
mget Aqua Ring_20180113_110130.jpg? y

解决方案:

user1@system ~ $ wget -r ftp://用户名:[电子邮件受保护]:2221/存储/ABC5-1DF1/DCIM/相机/

答案1

在交互式 ftp 模式下,您可以使用

prompt

mget *

这将对所有问题假设 y。

自从ftp“发明”以来,ftp的这个特性就已经存在了。

相关内容