Curl 使用本地图像移动本地文件的mget替代方案

Curl 使用本地图像移动本地文件的mget替代方案,curl,command-line,wget,Curl,Command Line,Wget,我在磁盘上有一个本地html页面,包含指向子文件夹中多个图像的相对链接。我希望将此页面及其所有内容复制到其他目录中。web浏览器(如Firefox)提供了一个“另存为”选项来实现这一点,但由于我将经常更新它,因此我需要一个等效的命令行来自动执行此同步操作 我从命令行查看了如何使用firefox,但没有找到保存页面的方法 我还研究了wget,如果页面在线,它可以工作,但不支持文件://协议 最后,curl允许我正确地移动html,但似乎不关注链接的图像 有小费吗?我使用的是Mac OS 10.8.

我在磁盘上有一个本地html页面,包含指向子文件夹中多个图像的相对链接。我希望将此页面及其所有内容复制到其他目录中。web浏览器(如Firefox)提供了一个“另存为”选项来实现这一点,但由于我将经常更新它,因此我需要一个等效的命令行来自动执行此同步操作

我从命令行查看了如何使用firefox,但没有找到保存页面的方法

我还研究了
wget
,如果页面在线,它可以工作,但不支持
文件://
协议

最后,
curl
允许我正确地移动html,但似乎不关注链接的图像


有小费吗?我使用的是Mac OS 10.8.2。

您可以使用rsync将文件树从一个地方复制到另一个地方。以下是手册页:

您可能希望执行以下操作:

rsync -avrc page.html subdir1 subdir2 /destination/path
ls /destination/path
page.html   subdir1/    subdir2/
这将把page.html以及subdir1和subdir2目录复制到/destination/path;你会得到这样的结果:

rsync -avrc page.html subdir1 subdir2 /destination/path
ls /destination/path
page.html   subdir1/    subdir2/

当某些内容发生更改时,只需再次运行它,它将只复制修改过的文件。

如果
cURL
具有所有必需的选项,您可以使用[cURL mirror][1]进行尝试。是一个自动执行cURL的旧Perl脚本。[1]: