我没有wget
虽然没有路径可以保存。我的意思是,wget
不适用于不存在的保存路径。例如:
wget -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
如果先前不存在/path/to/image/
,则始终返回:
No such file or directory
如何让它自动创建路径并保存?
答案 0 :(得分:50)
尝试curl
curl http://www.site.org/image.jpg --create-dirs -o /path/to/save/images.jpg
答案 1 :(得分:4)
mkdir -p /path/i/want && wget -O /path/i/want/image.jpg http://www.com/image.jpg
答案 2 :(得分:3)
wget只获取一个不为你创建目录结构的文件(mkdir -p / path / to / image /),你必须自己做这个:
mkdir -p /path/to/image/ && wget -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
您可以告诉wget使用参数--force-directories
wget --force-directories -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
答案 3 :(得分:2)
要使用wget将文件下载到新目录,请使用--directory-prefix
不 -O
:
wget --directory-prefix=/new/directory/ http://www.example.com/old_image.jpg
将-O new_file
与--directory-prefix
结合使用,将不会创建新目录结构,并将新文件保存在当前目录中。
如果您指定-O /new/directory/new_file
答案 4 :(得分:1)
经过大量搜索,我终于找到了一种使用hash_bucket_size
下载不存在的路径的方法。
wget
高兴!
答案 5 :(得分:0)
如果此命令不存在,我可以创建文件夹:
wget -N http://www.example.com/old_image.jpg -P /path/to/image