unix - 使用 wget 下载图片文件夹

标签 unix scripting wget

我需要在我的脚本中写一行来从 abc.com/Image/images/等网址下载一个目录(大约有 10 张图片),在脚本中尝试 wget 命令,如下所示:

wget -e robots=off -r -l1 --no-parent -A.gif http://abc.com/Image/images/或者
wget -A "*.gif"http://abc.com/Image/images/

但它给出的错误是:

HTTP 请求已发送,正在等待响应... 403 Forbidden
11:25:12 错误 403:禁止。
删除 abc.com/Images/images/index.html 因为它应该被拒绝。
unlink: 没有那个文件或目录

我已经在使用 wget 命令从同一个 URL 下载一个文件,它工作正常,但在目录的情况下它会失败。

任何人都可以在这方面快速帮助我吗?

最佳答案

如果您知道名称(您必须知道,如果远程目录未“打开”且无法列出内容),请考虑将它们放入文件并使用 forwhile (在 bash 或 powershell 或您拥有的东西中)或类似的;如果名称遵循“模式”,请考虑使用 curl相反,有了它,你可以做这样的事情

curl http://asdf.com/what/ever/image/img[00-99].gif -o img#1.gif

下载名称为 img00.gif、img01.gif 等的图像。

关于unix - 使用 wget 下载图片文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3131338/

相关文章:

具有可选命令行模式的 Cocoa 应用程序

html - 如何在 IE 7 中查看错误

linux - 在centOS 7上安装多个gcc

linux - 下载站点上的所有 mp3 文件并在此过程中重命名它们

linux - wget 中的 HTTP 请求占用了大部分时间

linux - 我无法理解 sigaction() 结果

linux - Perl 加密 STDIN 密码

Bash 脚本使用 Grep 在文件中搜索模式

unix - 移动后文件丢失

javascript - 以编程方式在高度冲突的环境中包含 JQuery -