Они такие же или нет? Можно ли делать определенные вещи с одним, а с другим - нет? Что это? Или это, в конце концов, вопрос знакомства?
Они такие же или нет? Можно ли делать определенные вещи с одним, а с другим - нет? Что это? Или это, в конце концов, вопрос знакомства?
Ответы:
Если вы занимаетесь программированием, вам следует использовать curl. У него хороший API, и он доступен для большинства языков. Оболочка операционной системы для запуска wget - это путаница, и ее не следует делать, если у вас есть интерфейс API!
Функциональность частично пересекается. В то время как GNU wget - это пакет для получения файлов с использованием HTTP / FTP, curl передает данные с одним URL-адресом. Как указано в ссылке, предоставленной MarkusQ , wget может загружаться рекурсивно - см. Эту сравнительную статью для получения дополнительных сведений от автора curl.
cURL
предназначен для передачи данных в обоих направлениях, а wget
предназначен для неинтерактивной загрузки файла (ов) из определенного источника. Есть некоторые совпадения в функциональности, но они не предназначены для того, чтобы делать одно и то же .
Это действительно зависит от того, что вы пытаетесь сделать; для более простых задач, таких как загрузка файлов, wget
и cURL
сравнимы, но на самом деле это только царапины на поверхности любого инструмента.
Оба они предлагают безграничные возможности, большинство из которых я никогда не использовал. Однако мне больше нравится wget, поскольку он по умолчанию сохраняет вывод с указанного вами URL-адреса - идеально подходит для загрузки. Curl идет другим путем и отображает вывод непосредственно в терминал (по умолчанию).