3

Насколько мне известно, с той же целью можно использовать команды curl, wget и telnet на машинах Linux/Unix. Каковы общие различия между этими командами и обычными вариантами использования?

2 ответа2

5

На U & L SE задается тот же вопрос: в чем разница между curl и wget? , И отличия:

  • Основная сильная сторона Wget по сравнению с curl - это возможность рекурсивной загрузки.
  • Wget только для командной строки. Там нет lib или что-то, кроме curl Features и работает на libcurl.
  • curl поддерживает FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMP и RTSP. Wget поддерживает HTTP, HTTPS и FTP.
  • curl собирается и работает на большем количестве платформ, чем wget.
  • Wget является частью проекта GNU, и все авторские права принадлежат FSF. Проект curl является полностью автономным и независимым без родительского контроля.
  • curl предлагает возможности загрузки и отправки. Wget предлагает только простую поддержку HTTP POST.

Telnet

Команда telnet используется для связи с другим хостом по протоколу TELNET. Если telnet вызывается без аргумента хоста, он входит в командный режим, обозначенный его приглашением (telnet>). В этом режиме он принимает и выполняет команды, перечисленные ниже. Если он вызывается с аргументами, он выполняет команду open с этими аргументами.

4

Согласно его man-странице, curl - это инструмент для передачи данных с или на сервер, используя один из поддерживаемых протоколов (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET и TFTP). Практически говоря, это многоцелевой инструмент, созданный из libcurl для взаимодействия с этими протоколами. Короче говоря, вы можете использовать curl для написания сценария, который отправляет данные в систему или получает данные.

wget - это легкая портативная утилита, которая загружает файлы из Интернета. Это менее «швейцарский армейский нож», чем скручиваемость, и делает только загрузки. Он имеет минимальные зависимости в отличие от curl. Есть альтернативы, такие как аксель с резьбой и быстрее. wget загружает только данные, хотя его можно использовать для объединения сценариев, которые обращаются к определенным URL-адресам. Я использовал его для обновления клиента DDNS через его метод обновления, например, через Интернет.

Telnet - это незашифрованный терминальный протокол, чей клиент оказывается полезным для тестирования других приложений, так как он говорит «сырой» tcp. Таким образом, пользователь может интерактивно действовать как другой клиент для тестирования таких вещей, как почтовые серверы и клиенты irc.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .