Команда cURL передает данные на сервер или с сервера, используя один из более чем двух десятков различных протоколов, и без прямого вмешательства пользователя.
Как использовать команду cURL
Когда вы запускаете команду cURL с веб-адресом, например, https://www.lifewire.com/curl-definition-2184508, связанная страница загружается, и источник отображается в окне терминала. Вам нужен флаг -o, чтобы загрузить его в файл.
Используйте cURL для загрузки физических веб-страниц, изображений, документов и файлов. Например, чтобы загрузить версию Ubuntu Linux 16.04, выполните следующую команду:
curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso
Используйте часть -o имени файла команды cURL, чтобы указать выходное имя того, что вы загружаете.
Должен ли я использовать cURL или Wget?
Используете ли вы cURL или Wget, зависит от того, чего вы хотите достичь.
Команда Wget загружает файлы из сетей, таких как Интернет . Основным преимуществом использования команды Wget является то, что она рекурсивно загружает файлы. Поэтому, если вы хотите загрузить весь веб-сайт, вы можете сделать это с помощью одной простой команды. Команда Wget также хороша для загрузки нескольких файлов.
Вы можете использовать команду cURL с подстановочными знаками, чтобы указать URL-адреса, которые вы хотите получить. Например, когда есть действительные URL-адреса, называемые http://www.mysite.com/images/image1.jpg и http://www.mysite.com/images/image2.jpg, вы можете загрузить оба изображения с одного URL-адреса. указывается командой cURL.
скручиваемость http://www.mysite.com/images/image[1-2].jpg
Команда Wget восстанавливается при сбое загрузки, а команда cURL — нет.
Команда cURL поддерживает больше протоколов, чем команда Wget, и обеспечивает лучшую поддержку SSL . Он также поддерживает больше методов аутентификации, чем Wget. Команда cURL работает на большем количестве платформ, чем команда Wget.
При загрузке с помощью cURL отображается индикатор выполнения со скоростью загрузки или загрузки, продолжительностью выполнения команды и оставшимся временем. Команда cURL работает с большими файлами более 2 ГБ как для загрузки, так и для выгрузки, поэтому этот индикатор выполнения предоставляет контекст для длительных операций с файлами.