Ответ 1
Попробуйте curl
curl http://www.site.org/image.jpg --create-dirs -o /path/to/save/images.jpg
Я не могу 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
Как я могу заставить его работать, чтобы автоматически создать путь и сохранить?
Попробуйте curl
curl http://www.site.org/image.jpg --create-dirs -o /path/to/save/images.jpg
wget только получает файл НЕ создавая структуру каталогов для вас (mkdir -p/path/to/image/), вы должны сделать это с помощью urself:
mkdir -p /path/to/image/ && wget -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
Вы можете сообщить wget, чтобы создать каталог (поэтому вам не нужно использовать mkdir) с параметром --force-directories
alltogether это будет
wget --force-directories -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg
mkdir -p /path/i/want && wget -O /path/i/want/image.jpg http://www.com/image.jpg