wcurl: Једноставан cURL алат за преузимање датотека са терминала

  • wcurl знатно поједностављује преузимање датотека преко терминала користећи curl
  • Омогућава вишеструка паралелна преузимања и аутоматско управљање именима датотека
  • Интегрисан је у најновије верзије curl-а на свим главним Linux дистрибуцијама.

вурд

Да ли сте икада желели да преузмете датотеке са терминала, а да притом не компликујете живот тешко памтљивим опцијама и параметрима? За многе кориснике Линукса и других оперативних система заснованих на Јуниксу, командна линија је основни алат, и иако постоје популарни програми попут вгет и curl за преузимања, често број curl опција може бити застрашујући. Ту curl долази до изражаја. вурд, савршен савезник за оне који траже једноставност без жртвовања снаге.

wcurl је услужни програм дизајниран да олакша преузимање датотека са УРЛ адреса без потребе за памћењем дугачке листе параметара. Ова мала, али моћна скрипта заслужила је симпатије заједнице, посебно међу онима који желе брзину и ефикасност у свом свакодневном раду у терминалу. У овом чланку ћемо свеобухватно и детаљно погледати све што треба да знате о wcurl-у: шта је то, како га инсталирати, његове главне предности и функције, како се користи у различитим дистрибуцијама и карактеристике које га издвајају од других алтернатива.

Шта је wcurl и чему служи?

Верзија локни са словом W напред То је једноставан интерфејс скрипте који делује као омотач за Цурл, што олакшава преузимање датотека са интернета без потребе за напредним познавањем параметара curl-а. Његов главни циљ је да елиминише потребу за памћењем опција потребних за једноставно преузимање: једноставно унесите URL или URL-ове које желите да преузмете, а wcurl ће аутоматски применити најбоља подешавања.

Програмер Самјуел Енрик, заједно са другим сарадницима, покренуо је овај пројекат након што је приметио да се многи корисници окрећу wget-у када желе брзо да преузму датотеке, управо зато што curl захтева памћење неколико параметара чак и за једноставну операцију. wcurl То је било замишљено као одговор на овај проблем, тако да преузимање датотека поново постаје једноставан и практичан задатак.

Предности и главне карактеристике 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-а: Како га инсталирати на ваш систем

Инсталација вурд Веома је директан и све више се интегрише са пакетима Цурл главних дистрибуција. Од увојак 8.14.0, вурд Стандардно долази у изворним датотекама од Цурл; ако компајлирате или инсталирате Цурл из скорашњих репозиторијума, имаћете вурд спремни за употребу.

Инсталација са curl пакетом

  • Дебијан и деривати: од верзије 8.8.0-2 пакета Цурл у Дебијану, вурд Долази већ инсталиран (на нестабилном Дебијану од јула 2024. и планиран је за тестирање и бекпортовање).
  • Друге дистрибуције попут Ubuntu, Kali и Fedora: Недавни пакети могу такође да укључују вурд поред ЦурлУколико сте у недоумици, консултујте се са менаџером пакета или погледајте документацију.
  • Дистрибуције где још није доступно: Можете да инсталирате вурд ручно преузимањем званичне скрипте са ГитХуба.

Ручна инсталација корак по корак

  1. Преузмите скрипту из званичног репозиторијума:
    • са Цурл:
      curl -fLO https://github.com/curl/wcurl/releases/latest/download/wcurl
    • Или са вгет:
      вгет https://raw.githubusercontent.com/Debian/wcurl/main/wcurl
  2. Направите датотеку извршном:
    chmod +x wcurl
  3. Преместите датотеку на путању која је укључена у ваш PATH, на пример /usr/bin:
    судо мв вцурл /уср/бин/вцурл

И сада можете почети да користите wcurl.

Изговор и занимљивости имена

Име потиче од скраћенице речи wget и curl, иако нема буквално значење. Изговара се „дупли у-курд“Занимљиво је да се у раним дискусијама разматрало да се назове „curld“, али је то одбачено како би се избегла забуна са „daemons“. На крају је то предложила заједница и брзо је усвојено.

Како се користи wcurl: практични примери

Коришћење wcurl-а је супер једноставноЈедноставно наведете УРЛ адресе које желите да преузмете и опционо примените додатне параметре ако је потребно.

Основно преузимање датотеке

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 на извршење Цурл интерно, што омогућава већу прилагодљивост.

Наставите прекинуто преузимање

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

Коришћење опција излаза и помоћи

  • Погледајте опције помоћи:
    wcurl --помоћ
  • Наведите прилагођену излазну руту:
    wcurl -o "-o одредишна_датотека.txt" https://example.com/file.txt

Опције и параметри доступни у wcurl-у

Поред уобичајене једноставности, wcurl омогућава одређени степен прилагођавања. захваљујући чињеници да можете да прођете кроз напредне опције Цурл:

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

Запамтити Параметре који нису опције wcurl интерпретира као URL-ове за преузимање.Кодирање размака и других специјалних знакова се управља интерно.

Интеграција и доступност wcurl-а на различитим дистрибуцијама

  • Дебијан и деривати: wcurl долази са curl-ом почев од верзије 8.8.0-2 (јул 2024. у нестабилној верзији, ускоро ће бити тестиран и враћен на стабилне верзије).
  • Федора, Убунту, Кали и други: Новије верзије curl-а могу такође да укључују wcurl. Ако ваша дистрибуција још увек не укључује овај пакет, можете пратити ручну инсталацију.
  • На дистрибуцијама где се curl редовно ажурира: wcurl је обично доступан чим стигне до тестирања/ролне верзије.
  • За стагнирајуће дистрибуције или старије верзије: Можда ћете морати да инсталирате wcurl из званичне скрипте док не стигне преко репозиторијума.

Шта ако ми требају напредније функције?

Овај предлог Намењен је за једноставна преузимања. Ако су вам потребне сложеније операције (напредна аутентификација, прилагођени скриптови, операције отпремања…), боље је користити Цурл директно, јер wcurl само прослеђује додатне параметре, али не проширује функционалност curl-а.

Грешке, подршка и сарадња

Ако наиђете на било какве проблеме специфичне за wcurl (нешто што се не дешава директно коришћењем curl-а), можете их пријавити на службено спремиште ГитХубПројекат се одржава као слободан софтвер под curl лиценцом, уз активне доприносе. Такође се можете придружити собама за ћаскање попут Matrix-а да бисте комуницирали са програмерима.

Најбоље праксе и савети након инсталирања wcurl-а

  • Тестирајте своја преузимања помоћу опције – на суво Ако нисте сигурни како ће функционисати, ово ће вам помоћи да избегнете изненађења, преписивање или нежељена преузимања.
  • Имајте на уму да се све напредне опције које curl прихвата могу проследити wcurl-у путем –опције-увијањаТо је флексибилан начин за фино подешавање понашања ако је потребно.
  • Да би ваше скрипте биле POSIX компатибилне и чистеИмајте на уму да је wcurl заснован на стандардима како би се максимизирала компатибилност.

Често постављана питања о wcurl-у

  • Шта се дешава ако мој систем нема wcurl након инсталирања curl-а? Проверите инсталирану верзију curl-а. Ако је старија од wcurl-ове интеграције са вашом дистрибуцијом, инсталирајте скрипту ручно пратећи горе наведене кораке.
  • Могу ли да користим wcurl на macOS системима? Ако сте ажурирали curl или можете да инсталирате прилагођене скрипте, да. Уверите се да је ваша верзија curl-а компатибилна ако желите да искористите паралелна преузимања и друга побољшања.
  • Можете ли ажурирати wcurl без ажурирања целог curl-а? Да, иако се препоручује да оба буду ажурирана. Увек можете ручно да замените скрипту ако вам је потребна нова функција или исправка.
  • Зашто користити wcurl уместо wget-а? wcurl вам омогућава да користите curl механизам, који је генерално присутнији и ажуриранији на Unix системима, и нуди једноставнију синтаксу са свим предностима curl искуства.

Константна еволуција од ово средство, његова пажљива адаптација према стварним потребама корисника и прогресивна интеграција у главне дистрибуције чине га преферираном опцијом за једноставно и брзо преузимање са терминала. Ако цените ефикасност, једноставност и снагу „испод хаубе“, вреди га испробати и додати у свој репертоар свакодневних алата.