![如何递归地将 localhost:8080 下载到硬盘上名为“sample”的文件夹中?](https://linux22.com/image/108635/%E5%A6%82%E4%BD%95%E9%80%92%E5%BD%92%E5%9C%B0%E5%B0%86%20localhost%3A8080%20%E4%B8%8B%E8%BD%BD%E5%88%B0%E7%A1%AC%E7%9B%98%E4%B8%8A%E5%90%8D%E4%B8%BA%E2%80%9Csample%E2%80%9D%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%EF%BC%9F.png)
似乎curl
没有能力做到这一点,但wget
可以做到这一点。 (在 Mac OS X 上执行此操作)
但
wget -r --no-parent http://localhost:8080
将下载到名为的文件夹localhost:8080
和
wget -r --no-parent http://localhost:8080 -P sample
将下载到名为的文件夹sample/localhost:8080
有没有办法只下载到sample
(没有localhost:8080
部分?)
PS我正在下载,localhost:8080
因为node.js可以为我用React JS编写的页面提供服务,但是bundle.js
在我的整个目录中找不到“编译文件”,所以我只是用它wget
来完成这项工作,它也可以下载index.html
和这些文件在style/
或css/
也。
答案1
wget -r http://localhost:8080 -P sample -nH
, 在哪里-nH(或 --no-host-directories)不会创建主机目录。