![使用 WGET 和云托管的通用 FTP URL](https://linux22.com/image/1533395/%E4%BD%BF%E7%94%A8%20WGET%20%E5%92%8C%E4%BA%91%E6%89%98%E7%AE%A1%E7%9A%84%E9%80%9A%E7%94%A8%20FTP%20URL.png)
我正在尝试使用 WGET 下载托管在 Netregistry 云上的网站。WGET 失败,并显示
--> LIST -a
150 Here comes the directory listing.
(skipping "LIST")done.
ftp.netregistry.net: Permission deniedftp.netregistry.net/.listing: No such file or directory
我怀疑问题出现是因为 FTP 登录是一个通用 URL(ftp.netregistry.net),并且主目录由我的用户名设置。因此,列表文件可能确实位于某个更深的位置。没有更具体的 URL 可用。WGET 的 PWD 给出的结果为“/”(在调试模式下)。
这可能是问题吗?如果是,有什么解决办法吗?
答案1
啊啊——愚蠢的问题!我完全误以为 .listing 文件是在远程系统上创建的。事实上,它是在当地的系统,我的问题仅仅是本地权限问题。
在我的辩护中,WGET 的错误消息可能应该更明确一些,给出有问题的文件的完整路径;给出的部分路径看起来就像远程路径,而不是本地路径。
如果您阅读本文,感谢您的时间!