wget -O是否存在不存在的保存路径?

夏期劇*_*期劇場 28 linux wget

我不能,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` (23认同)
  • @4lvin `curl` 是一个更强大的工具。 (2认同)

Noa*_*nos 7

要使用 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)