我一直在尝试通过ipv6为ftp服务器执行自动获取URL .
user @ freebsd10#ftp ftp://[2001:db8:0:1::132]/abc.conf
ftp:不匹配 .
根据ftp手册页:
在URL中指定IPv6数字地址时,您需要包围
方括号中的地址 . 例如:``ftp://[::1]:21/'' . 这是因为冒号
用于IPv6数字地址以及作为端口号的分隔符
我的服务器已启动并正在运行 .
如果我使用下面的方法它工作正常 .
user @ freebsd10#cat> / var / tmp / tftpargs
open 2001:db8:0:1 :: 132
FTP
得到abc.conf
再见
user @ freebsd10 #ftp </ var / tmp / tftpargs
连接到2001:db8:0:1 :: 132 .
220(vsFTPd 2.3.5)
名称(2001:db8:0:1 :: 132:root):230登录成功 .
远程系统类型是UNIX .
使用二进制模式传输文件 .
local:abc.conf remote:abc.conf
229进入扩展被动模式(||| 31308 |) .
150打开abc.conf的BINARY模式数据连接(13913字节) .
0%| | 0 0.00 KiB / s
- : - 100%| *********************************** | 13913 19.36 MiB / s
00:00 ETA
226转移完成 .
00:00收到13913字节(10.84 MiB / s)
221再见 .
对于ipv4,我可以做到这两点 .
user @ freebsd10#ftp ftp:// 5.5.5.2 /abc.conf
连接到5.5.5.2 .
220(vsFTPd 2.3.5)
230登录成功 .
远程系统类型是UNIX .
使用二进制模式传输文件
. 200切换到二进制模式 .
150打开abc.conf的BINARY模式数据连接(13913字节) .
221再见 .
请告诉我在ipv6上对ftp进行自动提取的正确方法是什么?
1 回答
我相信你正在使用tcsh而且它抱怨你的glob通过[]与任何文件都不匹配 . 尝试引用网址 .