Bash命令从远程URL复制图像

时间:2011-05-06 19:44:15

标签: macos bash terminal

我正在使用mac的终端。

我想将远程网址:http://media.pragprog.com/titles/rails4/code/depot_b/public/images/中的图片复制到本地目录。

这样做的命令是什么?

TNX,

4 个答案:

答案 0 :(得分:3)

您可以使用curl

curl -O "http://media.pragprog.com/titles/rails4/code/depot_b/public/images/*.jpg"

例如。

答案 1 :(得分:1)

或者你可能只需要网站上的所有图像。 wget可以使用递归选项执行此操作,例如:

$ wget -r -A = jpeg,jpg,bmp,png,gif,tiff,xpm,ico http://www.website.com/

这应该只从站点索引开始以递归方式下载逗号分隔的扩展名。这就像一个网络蜘蛛,所以如果它没有被引用到网站的任何地方,它将错过图像。

答案 2 :(得分:0)

假设服务器具有目录列表,

wget将起作用:

wget -m http://media.pragprog.com/titles/rails4/code/depot_b/public/images

答案 3 :(得分:0)

您可以使用WgetcURL执行此操作。如果我没记错的话,它们都不是开箱即用的OS X,所以你可能需要用MacPorts或类似的东西安装它们。