wcurl: Простият инструмент cURL за изтегляне на файлове от терминала

  • wcurl значително опростява изтеглянето на файлове през терминал, използвайки curl
  • Позволява множество паралелни изтегляния и автоматично управление на имената на файловете
  • Той е интегриран в най-новите версии на curl на всички основни Linux дистрибуции.

къдряне

Искали ли сте някога да изтегляте файлове от терминала, без да усложнявате живота си с трудно запомнящи се опции и параметри? За много потребители на Linux и други Unix-базирани операционни системи командният ред е основен инструмент и макар че има популярни програми като Wget и curl за изтегляния, често броят на опциите за curl може да бъде плашещ. Тук е мястото, където curl влиза в действие. къдряне, перфектният съюзник за тези, които търсят простота, без да жертват мощността.

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

Какво е wcurl и за какво е?

Версията на къдриците с W отпред Това е прост скриптов интерфейс, който действа като обвивка за Curl, което улеснява изтеглянето на файлове от интернет, без да е необходимо задълбочено познаване на параметрите на curl. Основната му цел е да елиминира необходимостта от запомняне на опциите, необходими за просто изтегляне: просто въведете URL адреса или URL адресите, които искате да изтеглите, и wcurl автоматично прилага най-добрите настройки.

Разработчикът Самюел Енрик, заедно с други сътрудници, стартира този проект, след като забеляза, че много потребители се обръщат към wget, когато искат бързо да изтеглят файлове, именно защото curl изисква запомняне на няколко параметъра дори за една проста операция. Това беше замислено като отговор на този проблем, така че изтеглянето на файлове отново да стане лесна и удобна задача.

Предимства и основни характеристики на wcurl

  • Не е нужно да учите нов синтаксис: просто въведете „wcurl“, последвано от URL адреса, и скриптът ще направи останалото.
  • Множество паралелни изтегляния: Ако вашата версия на curl е 7.66.0 или по-нова, wcurl ви позволява да изтегляте няколко файла едновременно.
  • Спазва пренасочванията и прилага автоматично именуване: Следва пренасочванията, за да получи крайния файл и присвоява логически имена на файловете.
  • Избягвайте презаписването на файлове: Ако имате curl 7.83.0 или по-нова версия, wcurl използва опцията „no-clobber“, за да не загубите съществуващи файлове.
  • Възстановяване на прекъснати файлове, извършване на автоматични повторни опити и запазване на точния времеви отпечатък за изтегляне, ако е предоставен от сървъра.
  • Деактивирайте curl URL глобирането: по този начин символите {} и [] няма да имат специално значение.
  • Правилно кодира и декодира имената на файловете: например, преобразува интервалите в %20 и при запазване ги възстановява като нормални интервали, ако желаете.
  • Присвоява „index.html“, ако URL адресът не съдържа име на файл: полезно за изтегляне на цели уеб страници.

Каква е разликата между wcurl и curl и wget?

Основната разлика между wcurl и curl е, че е предназначен за много специфични случаи на употреба: изтегляне на файлове без усложнения, прилагайки „разумни настройки по подразбиране“ без никаква намеса от страна на потребителя. Докато wget е бил избор на тези, които предпочитат простотата, wcurl ви позволява да се насладите на силата на curl, но със същата скорост и лекота на използване като wget.

За кого е предназначен wcurl? На практика. за всеки потребител на терминалаот системни администратори и програмисти, които ежедневно изтеглят скриптове и данни, до потребители, които от време на време се нуждаят от лесно изтегляне, без страх от грешки с параметрите.

Инсталиране на wcurl: Как да го инсталирате на вашата система

Инсталирането на къдряне Той е много директен и е все по-интегриран с пакетите на Curl на основните разпределения. От навиване 8.14.0, къдряне Той се предлага стандартно в изходните файлове на Curl; ако компилирате или инсталирате Curl от последните хранилища ще имате къдряне готов за употреба.

Инсталиране с пакета curl

  • Дебиан и производни: от версията 8.8.0-2 от пакета Curl в Дебиан, къдряне Доставя се вече инсталиран (на нестабилна версия на Debian от юли 2024 г. и е планиран за тестване и бекпортове).
  • Други дистрибуции като Ubuntu, Kali и Fedora: Последните пакети може също да включват къдряне до CurlАко имате съмнения, консултирайте се с вашия мениджър на пакети или с документацията.
  • Дистрибуции, където все още не е налично: Можете да инсталирате къдряне ръчно, като изтеглите официалния скрипт от GitHub.

Ръчно инсталиране стъпка по стъпка

  1. Изтеглете скрипта от официалното хранилище:
    • Con Curl:
      curl -fLO https://github.com/curl/wcurl/releases/latest/download/wcurl
    • Или с Wget:
      wget https://raw.githubusercontent.com/Debian/wcurl/main/wcurl
  2. Направете файла изпълним:
    chmod +x wcurl
  3. Преместете файла в път, включен във вашия PATH, например /usr/bin:
    sudo mv wcurl /usr/bin/wcurl

И можете да започнете да използвате wcurl сега.

Произношение и любопитни факти за името

Името произлиза от съкращението на wget и curl, въпреки че няма буквално значение. Произнася се „двойно къдрене с U“Интересното е, че в ранните дискусии се е обмисляло да се нарича „curld“, но това е било отхвърлено, за да се избегне объркване с „daemons“. В крайна сметка е предложено от общността и бързо е прието.

Как да използвате wcurl: практически примери

Използването на wcurl е супер лесноПросто посочвате URL адресите, които искате да изтеглите, и по избор прилагате допълнителни параметри, ако е необходимо.

Основно изтегляне на файлове

wcurl example.com/file.txt

Изтегляне на няколко файла едновременно

wcurl example.com/file1.txt example.com/file2.txt

Предаване на допълнителни опции към curl

wcurl --curl-options="--progress-bar --http2" example.com/file.txt

Това минава покрай знамената –лента за напредък y –http2 до изпълнението на Curl вътрешни, което позволява по-голяма персонализация.

Възобновяване на прекъснато изтегляне

wcurl --curl-options="--continue-at -" example.com/file.txt

Използване на опции за изход и помощ

  • Вижте опциите за помощ:
    wcurl --помощ
  • Задайте персонализиран изходен маршрут:
    wcurl -o "-o файл_за_призначение.txt" https://example.com/file.txt

Опции и параметри, налични във wcurl

В допълнение към обичайната простота, wcurl позволява известна степен на персонализиране. благодарение на факта, че можете да преминете през разширени опции Curl:

  • –опции за къдрене=: Позволява ви да укажете всяка опция, поддържана от curl. Можете да използвате това няколко пъти, ако е необходимо.
  • -o, -O, –изход, –изход=: Определя пътя/изхода на изтегления файл, вместо да го взема от URL адреса. Ако изтегляте няколко файла и използвате един и същ път, добавете пореден номер в края (ако curl >= 7.83.0).
  • –no-decode-filenameНе декодирайте името на файла, полезно, ако предпочитате да запазите кодирането на URL адреса (напр. интервали като %20).
  • -суха тренировка: : Показва само командата curl, която ще бъде изпълнена, без да се извършва самото изтегляне.
  • -V, –версия: Показва инсталираната версия на wcurl.
  • -h, -помагам: Помощ и списък с наличните опции.

Не забравяйте, че Параметрите, различни от опциите, се интерпретират от wcurl като URL адреси за изтегляне.Кодирането на интервали и други специални символи се управлява вътрешно.

Интеграция и наличност на wcurl в различни дистрибуции

  • Дебиан и производни: wcurl се предлага с curl, започвайки от версия 8.8.0-2 (юли 2024 г. в нестабилна версия, скоро ще бъде тестван и пренесен обратно в стабилни версии).
  • Федора, Убунту, Кали и други: Последните версии на curl може също да включват wcurl. Ако вашата дистрибуция все още не го интегрира, можете да следвате ръчната инсталация.
  • В дистрибуции, където curl се актуализира редовно: wcurl обикновено е достъпен веднага щом достигне тестова/поетапна версия.
  • За стагниращи дистрибуции или по-стари версии: Може да се наложи да инсталирате wcurl от официалния скрипт, докато пристигне през хранилището.

Ами ако имам нужда от по-разширени функции?

Това предложение Той е предназначен за лесно изтегляне. Ако се нуждаете от по-сложни операции (разширено удостоверяване, персонализирани скриптове, операции за качване...), е по-добре да използвате Curl директно, тъй като wcurl само препраща допълнителните параметри, но не разширява функционалността на curl.

Грешки, поддръжка и сътрудничество

Ако срещнете някакви проблеми, специфични за wcurl (нещо, което не се случва директно при използване на curl), можете да ги съобщите на официално хранилище на GitHubПроектът се поддържа като свободен софтуер под лиценза curl, с активни приноси. Можете също така да се присъедините към чат стаи като Matrix, за да общувате с разработчиците.

Най-добри практики и съвети след инсталиране на wcurl

  • Тествайте изтеглянията си с опцията -суха тренировка Ако не сте сигурни как ще работи, това ще ви помогне да избегнете изненади, презаписване или нежелани изтегляния.
  • Не забравяйте, че всички разширени опции, които curl би приел, могат да бъдат предадени на wcurl чрез –опции за къдренеТова е гъвкав начин за фина настройка на поведението, ако е необходимо.
  • За да поддържате скриптовете си съвместими с POSIX и чистиМоля, обърнете внимание, че wcurl е базиран на стандарти, за да се увеличи максимално съвместимостта.

Често задавани въпроси за wcurl

  • Какво се случва, ако системата ми няма wcurl след инсталирането на curl? Проверете инсталираната версия на curl. Ако е по-стара от интеграцията на wcurl с вашата дистрибуция, инсталирайте скрипта ръчно, следвайки стъпките, посочени по-горе.
  • Мога ли да използвам wcurl на macOS системи? Ако сте актуализирали curl или можете да инсталирате персонализирани скриптове, да. Уверете се, че вашата версия на curl е съвместима, ако искате да се възползвате от паралелни изтегляния и други подобрения.
  • Можете ли да актуализирате wcurl, без да актуализирате целия curl? Да, въпреки че е препоръчително и двете да се актуализират. Винаги можете да промените скрипта ръчно, ако имате нужда от нова функция или корекция.
  • Защо да използвам wcurl вместо wget? wcurl ви позволява да използвате енджин curl, който като цяло е по-актуален в Unix системите и предлага по-опростен синтаксис с всички предимства на curl.

Постоянната еволюция на този инструмент, внимателното му адаптиране към реалните нужди на потребителите и постепенната му интеграция в основните дистрибуции го правят предпочитаният вариант за лесно и бързо изтегляне от терминала. Ако цените ефективността, простотата и вградената мощ, си струва да го изпробвате и да го добавите към репертоара си от ежедневни инструменти.