我不能,wget
虽然没有路径可以保存.我的意思是,wget
不适用于不存在的保存路径.例如:
wget -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
Run Code Online (Sandbox Code Playgroud)
如果/path/to/image/
以前不存在,它总是返回:
No such file or directory
Run Code Online (Sandbox Code Playgroud)
如何让它自动创建路径并保存?
kev*_*kev 56
尝试 curl
curl http://www.site.org/image.jpg --create-dirs -o /path/to/save/images.jpg
Run Code Online (Sandbox Code Playgroud)
要使用 wget 下载文件到新目录,请使用--directory-prefix
without -O
:
wget --directory-prefix=/new/directory/ http://www.example.com/old_image.jpg
Run Code Online (Sandbox Code Playgroud)
-O new_file
与 结合使用--directory-prefix
,不会创建新的目录结构,而是将新文件保存在当前目录中。如果您指定,它甚至可能会失败并出现“没有这样的文件或目录”错误-O /new/directory/new_file
小智 5
mkdir -p /path/i/want && wget -O /path/i/want/image.jpg http://www.com/image.jpg
Run Code Online (Sandbox Code Playgroud)