Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Bash命令从远程url复制图像_Macos_Bash_Terminal - Fatal编程技术网

Macos Bash命令从远程url复制图像

Macos Bash命令从远程url复制图像,macos,bash,terminal,Macos,Bash,Terminal,我在用mac的终端 我想将图像从远程url复制到本地目录 命令是什么 Tnx,wget将工作,假设服务器具有目录列表: wget -m http://media.pragprog.com/titles/rails4/code/depot_b/public/images 你可以用curl curl-O”http://media.pragprog.com/titles/rails4/code/depot_b/public/images/*.jpg“ 例如。您可以使用或执行此操作。如果我没记错的话,

我在用mac的终端

我想将图像从远程url复制到本地目录

命令是什么


Tnx,

wget
将工作,假设服务器具有目录列表:

wget -m http://media.pragprog.com/titles/rails4/code/depot_b/public/images
你可以用curl

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


例如。

您可以使用或执行此操作。如果我没记错的话,它们都不是开箱即用的w/OS X,因此您可能需要使用或类似的工具安装它们。

或者,您可能只需要网站上的所有图像。wget可以使用递归选项来实现这一点,例如:

$wget-r-A=jpeg、jpg、bmp、png、gif、tiff、xpm、ico


这应该只从站点索引开始递归地下载逗号分隔的扩展。这就像一个网络蜘蛛,因此如果它没有在网站上的任何地方被引用,它将丢失图像。

这不起作用,因为我无法访问目录,我只能访问包含图像名称的索引html。我认为解决方案需要包括正则表达式。我只是不太熟悉curlCurl是通过附带的开发者包随Mac提供的,但不是wget。不幸的是,
wget
不是作为附带开发者包的一部分随Mac提供的。然而,
curl
确实如此。啊,很高兴知道我没有意识到这一点。。。我总是安装开发者包,然后添加我的gnu工具。