我想使用 wget 下载某个目录中的所有文件。但我不能。它说,
wget -r -np ftp://myID:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0979687a7a7e667b6d497a6c7b7f6c7b276a6664" rel="noreferrer noopener nofollow">[email protected]</a>/.../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 ‘.’.
这个命令有什么问题? 我该怎么办?
最佳答案
在大多数现代 FTP 服务器中,就像 FTP 一样现代,这意味着您没有足够的权限来访问目录和/或其内容。
另请注意,许多 FTP 服务器默认允许匿名访问,但禁止本地用户访问(以防止以纯文本形式发送密码)。该功能的不幸之处在于,在某些情况下,本地用户可以设法登录,但不是以本地用户身份登录,而是以匿名用户身份登录。并且作为匿名用户可能没有足够的权限。
总而言之,问题很可能出在FTP服务器端,而不是wget(客户端)的问题。
关于bash - 无法使用 wget 下载目录及其中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24256704/