Коришћење цУРЛ-а за преузимање удаљених датотека са командне линије

Преглед садржаја:

Anonim

Моћни алат командне линије цурл може се користити за преузимање датотека са скоро сваког удаљеног сервера. Дугогодишњи корисници командне линије знају да ово може бити корисно у разним ситуацијама, али да би ствари биле једноставне, многи ће открити да преузимање датотеке помоћу цурл-а често може бити бржа алтернатива коришћењу веб претраживача или ФТП клијента са стране ГУИ-а. Мац ОС Кс (или линук).Ово је корисно за локалне ситуације, али има посебну вредност ако сте у ситуацији да морате да преузмете нешто на удаљени Мац када сте повезани преко ССХ-а.

За потребе овог упутства, фокусираћемо се првенствено на преузимање датотека из два уобичајена ХТТП и СФТП протокола, мада треба напоменути да цУРЛ подржава много више протокола. Иако је цурл једноставан за коришћење, препоручује се познавање командне линије.

Преузмите датотеке тачног подударања са цурл -О

Коришћење заставице великих слова -О са цурл преузима датотеку са удаљеног сервера уз задржавање тачног имена датотеке, основна синтакса за ово је следећа:

цурл -О

Ово значи да ако је наведена УРЛ датотека названа „сампле.зип“, она ће се преузети са именом „сампле.зип“, а ако је датотека названа нешто огромно и компликовано попут „ЛонгЕкамплеФилеНамеФорОСКСДаили-в- 1-3-51-ревисион-515б12-реадме.ткт” на удаљеном серверу, сачуваће се са тачним именом на локалној машини. Дужим именима датотека се често боље рукује са -о заставицом него -О, што ћемо ускоро позабавити.

Редовни читаоци могу да се сете да смо користили команду цурл -О када смо објашњавали како да издвојимо стварни аудио садржај из м3у датотеке за стриминг.

Почетак било каквог преузимања са цурл-ом показује проценат пренетог, време проведено на преузимању и преостало време, као и брзину преноса.

Снимак екрана нуди бољи приказ од налепљеног примера испод, али изгледа отприлике овако:

% Укупно % примљених % Ксферд Просечна Брзина Време Време Време Тренутни Длоад Уплоад Укупна потрошена преостала брзина 100 10505 100 10505 0 0 79741 0 --:--:-- --:--:-- --:--:-- 142к

Са брзином преноса која показује да бисте могли да преусмерите излаз цурл-а на /дев/нулл и користите га за тестирање брзине интернет везе, али команда вгет је лакша за читање и праћење траке преноса, па је вгет бољи погодно за тај задатак.

Сачување удаљене датотеке са другачијим именом са цурл -о

Коришћење ознаке -о малим словима ће вам омогућити да наведете другачије име датотеке за преузету датотеку од онога како је именована на удаљеном серверу. Ово може бити од помоћи да смањите дугачка имена датотека или једноставно означите нешто тако да је лакше пронађете сами. Општа синтакса би била:

цурл -о

На пример, ако желите да сачувате иОС ИПСВ датотеку коју сте нашли на листи на Аппле серверима без дугог пуног имена, можете користити следеће:

цурл -о иПхоне5Ц-704.ипсв хттп://апплднлд.аппле.цом/иОС7/031-1828.20131114.П3вЕ4/иПхоне5, 3_7.0.4_11Б554а_вРесторе

Ово ће преузети датотеку „иПхоне5, 3_7.0.4_11Б554а_Ресторе.ипсв“, али названу краће као значајније „иПхоне5Ц-704.ипсв“.

Ако не желите да сачувате датотеку у садашњем радном директоријуму, наведите путању као део имена датотеке на следећи начин:

цурл -о ~/Десктоп/лоцалекампле.дмг хттп://урл-то-филе/екампле.дмг

Преузимање више датотека истовремено са цурл

цУРЛ може лако да преузме више датотека у исто време, све што треба да урадите је да наведете више од једне УРЛ адресе на следећи начин:

цурл -О

За датотеке са различитим именима, или хостоване на различитим серверима, или у различитим путањама директоријума, користите комплетну УРЛ адресу, на пример:

цурл -О хттп://фтп.гну.орг/гну/Лиценсе/фдл-1.1.ткт хттп://фтп.гну.орг/гну/ Лиценце/лгпл-2.1.ткт хттп://фтп.гну.орг/гну/ГНУинфо/Аудио/индек.ткт

С друге стране, ако називи датотека за преузимање користе инкрементално именовање, можете користити заграде да бисте навели опсег преузимања, на пример:

цурл -О хттп://фтп.гну.орг/гну/Лиценсе/фд1-1.ткт

Ово би преузело датотеке фдл-1.1.ткт, фд1-1.2.ткт и фд1-1.3.ткт све у исто време без потребе за навођењем сваке јединствене УРЛ адресе. Наравно, ово функционише само ако су датотеке заједно у истом директоријуму и на истом домену.

Провера аутентичности са цурл

Можете и да прођете аутентификацију помоћу цУРЛ-а користећи -у заставицу:

цурл -у корисник:пасс -О фтп://ремоте_урл/филе-то-довнлоад.зип

Имајте на уму да ће басх историја чувати лозинку у обичном тексту када користите -у са наведеним корисничким именом и лозинком, тако да се ово не препоручује у већини ситуација. То можете заобићи тако што ћете ставити размак испред „цурл“.Ако не користите размакницу за префикс команде, вероватно ћете желети да испразните историју команди касније да бисте били сигурни.

Подржани цурл протоколи и употреба изван ХТТП-а и ФТП-а

Као што је раније поменуто, употреба цУРЛ-а иде далеко даље од ХТТП-а и ФТП-а, пошто унос на страни са упутствима за цурл помиње додатне протоколе у ​​опису:

Поред тога, открићете да се цурл такође може користити за ПУТ и ПОСТ захтеве, колачиће, проксије, тунеле, наставак преузимања, па чак и за преузимање информација ХТТП заглавља или промену корисничког агента (ефективно лажирање) без потребе за коришћењем наменског веб претраживача.

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

Коришћење цУРЛ-а за преузимање удаљених датотека са командне линије