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
我怎样才能让它工作?
答案1
您可以在运行之前手动创建目录
mkdir -p /path/to/image/
或者甚至编写一个可以自行执行此操作的函数并将其放入 ~/.bashrc 或您使用的任何 shell 中:
wget_mkdir() {
mkdir -p $2
wget $@
}
不要忘记将其添加到当前会话中. ~/.bashrc
或者直接在 shell 中运行
function wget_mkdir() { mkdir -p ${2%/*} ; wget $@ ; }
并立即开始使用它:
wget_mkdir -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
答案2
您是在寻找“--directory-prefix=prefix”吗?如果是,请尝试
wget --directory-prefix=/图像路径/http://www.example.com/old_image.jpg