
No puedo wget
mientras no haya un camino para guardar. Quiero decir, wget
no funciona para los caminos que no existen. Por ejemplo:
wget -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
Si /path/to/image/
no existía anteriormente, siempre devuelve:
No such file or directory
¿Cómo puedo hacer que funcione?
Respuesta1
Puede crear el directorio manualmente antes de ejecutarlo
mkdir -p /path/to/image/
O incluso escribir una función que lo haga por sí misma y colocarla en ~/.bashrc o cualquier shell que uses:
wget_mkdir() {
mkdir -p $2
wget $@
}
No olvides agregarlo a la sesión actual con. ~/.bashrc
O incluso simplemente ejecutar en el shell
function wget_mkdir() { mkdir -p ${2%/*} ; wget $@ ; }
y comience a usarlo inmediatamente como:
wget_mkdir -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
Respuesta2
¿Está buscando "--directory-prefix=prefix"? Si es así, intente lo siguiente.
wget --directory-prefix=/ruta/a/imagen/http://www.example.com/old_image.jpg