Подтвердить что ты не робот

Wget -O для несуществующего пути сохранения?

Я не могу 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

Как я могу заставить его работать, чтобы автоматически создать путь и сохранить?

4b9b3361

Ответ 1

Попробуйте curl

curl http://www.site.org/image.jpg --create-dirs -o /path/to/save/images.jpg

Ответ 2

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

Ответ 3

mkdir -p /path/i/want && wget -O /path/i/want/image.jpg http://www.com/image.jpg