curl - загрузка существует только несколько файлов из командной строки - PullRequest
0 голосов
/ 19 июня 2011

Как скачивать только существующие файлы с curl через командную строку?У меня есть такой код:

curl http://host.com/photos/IMG_4[200-950].jpg -u user:pass -o IMG_4#1.jpg

Эта команда загружает все изображения из IMG_4200.jpg в IMG_4950.jpg - даже если они не существуют.

1 Ответ

2 голосов
/ 20 июня 2011

использовать -f

(HTTP) Сбой без вывода сообщений (вообще не выводится) при ошибках сервера.В основном это делается для того, чтобы лучше включать скрипты и т. Д., Чтобы лучше справляться с неудачными попытками.В обычных случаях, когда HTTP-серверу не удается доставить документ, он возвращает HTML-документ с указанием так (что часто также описывает причину и многое другое).Этот флаг предотвратит вывод curl и вернет ошибку 22.

Этот метод не является отказоустойчивым, и бывают случаи, когда неуспешные коды ответа проскальзывают, особенно когда используется аутентификация (коды ответа 401407).

...