Skip to main content

Какво е Linux Command cURL?

How to create a Team in Microsoft Teams | Collaboration Kernel (Юни 2026)

How to create a Team in Microsoft Teams | Collaboration Kernel (Юни 2026)
Anonim

Ръчната страница за командата "къдряне" има следното описание:

cURL е инструмент за прехвърляне на данни от или към сървър посредством един от поддържаните протоколи (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAP, LDAP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET и TFTP). Командата е предназначена да работи без взаимодействие с потребителя.

По принцип можете да използвате cURL, за да изтегляте съдържание от интернет. Например, ако изпълните командата cURL с уеб адреса, зададен на:

https://www.Go-Travels.com/curl-definition-2184508

Свързаната страница ще бъде изтеглена.

По подразбиране изходът ще бъде към командния ред, но можете също да зададете име на файл, за да го съхраните. Посоченият URL адрес може да сочи към домейна от първо ниво на сайта, като например:

www.Go-Travels.com

Или може да сочи към отделни страници на сайта.

Можете да използвате cURL за изтегляне на физически уеб страници, изображения, документи и файлове. Например, за да изтеглите последната версия на Ubuntu Linux, можете просто да изпълните следната команда:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Трябва ли да използвам 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.

Командата Wget може да се възстанови, когато изтеглянето се провали, докато командата cURL не може.

Получете добра представа за кутиите и кутиите по отношение на командата Wget и cURL. Странно, една от разликите на тази страница гласи, че можете да въведете Wget само с лявата си ръка на QWERTY клавиатура.

До този момент има много причини да използвате Wget през cURL, но нищо, защо да използвате cURL над Wget.

Командата cURL поддържа повече протоколи от командата Wget, но също така осигурява по-добра поддръжка на SSL. Той също така поддържа повече методи за удостоверяване от Wget. Командата cURL работи и на повече платформи от командата Wget.

Функции на cURL

С помощта на командата cURL можете да посочите няколко URL адреса в същия команден ред, а ако URL адресите са на един и същ сайт, всички URL адреси за този сайт ще бъдат изтеглени чрез една и съща връзка, която е добра за изпълнение.

Можете да зададете диапазон, който да улесни изтеглянето на URL адреси със сходни имена на маршрути.

Има и библиотека cURL, която използва командата cURL libcurl, Това може да се използва с множество езици за програмиране и скриптове, за да се изтрие информация от уеб страници.

Докато изтегляте съдържание, ще се появи лента за напредъка с скорости на изтегляне или качване, колко време командването е прекарало досега и доколко е останало да върви.

Командата cURL работи върху големи файлове над 2 GB за изтегляне и качване.

Съгласно тази таблица за сравнение, която сравнява функциите на къдрене с други инструменти за изтегляне, командата cURL има следната функционалност:

  • Няколко URL адреса
  • Поддръжка на потребителски имена и пароли
  • Поддръжка на IPv6
  • Опитът отново не бе успешно изтеглен
  • URL гробище / последователности
  • Поддръжка на Win32
  • Голяма поддръжка на файлове
  • Поддръжка на GnuTLS
  • Поддръжка на DarwinSSL
  • Подкрепата на Шанел
  • Поддръжка на Cyassl
  • Поддръжка на PolarSSL
  • Поддръжка на AxTLS
  • SSL сесия
  • SSL частен сертификат
  • поддръжка на netrc
  • Подложка за метална връзка
  • Поддръжка на IDN
  • Ограничаване на честотната лента
  • Чести очи
  • ЧОРАПИ
  • TFTP
  • SCP качване / изтегляне
  • SFTP качване / изтегляне
  • Протокол HTTP
  • HTTP Resume
  • HTTP диапазони
  • Следвайте HTTP пренасочванията
  • HTTP пост
  • HTTP публикуване
  • HTTP Поставете
  • Поддръжка на "бисквитки"
  • HTTP 1.1
  • HTTP 2 (надстройка на обикновен текст)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • HTTP устойчиви връзки
  • HTTPS
  • HTTP Digest Auth
  • HTTP NTLM Auth
  • HTTP Negotiate Auth
  • HTTP многопозиционна част
  • HTTP деактивиране на gzip
  • FTP възобновяване
  • FTP диапазони
  • FTP активен режим
  • FTP SSL
  • FTP upload
  • FTP Kerberos
  • Повторно използване на FTP връзка
  • черна американска змия