bash - 无法使用 wget 下载目录及其中的文件

标签 bash shell wget

我想使用 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/

相关文章:

bash - 如何使用陷阱终止包含来自/dev/null 的重定向馈送的ffmpeg 的while 循环?

git - 检查 authorized_keys 以查看哪个 key 用于推送提交

regex - 使用 sed 修改 tomcat server.xml 配置

bash - 当今最好的(可移植和可维护的)Shell 脚本语言是什么?

shell - 如何返回sqlite3 shell中的提示?

linux - 使用 wget 下载 shell 文件

bash - AWS CodeDeploy [标准错误]/usr/bin/env : node: No such file or directory

linux - 计算大文件中的行数

ubuntu - 从 url 检索图像,然后每分钟将时间戳重命名为本地文件夹

monitoring - 使用wget做监控探针