我想使用wget下载某个目录中的所有文件。但我不能。它说,
wget -r -np ftp://myID:password@server.com/.../Directory
Login (Server)... Connected.
Logging in as my ID... Log in!
==> SYST ... done. ==> PWD ... Done.
==> TYPE I ... done. ==> CWD (1) /../Directory ... Done.
==> PASV ... done. ==> LIST ...
No such file or directory ‘.’.
这个命令有什么问题? 我该怎么办?
答案 0 :(得分:2)
在大多数现代FTP服务器中,与FTP一样现代,这意味着您没有足够的权限来访问目录和/或其内容。
另请注意,默认情况下,许多FTP服务器允许匿名访问,但禁止访问本地用户(以防止以纯文本形式发送密码)。该功能的不幸的怪癖是,在某些情况下,本地用户可以设法登录,但不能作为本地用户,而是作为匿名用户。并且由于匿名用户可能没有足够的权限。
总而言之,问题很可能出在FTP服务器端,而不是wget(客户端)问题。