Ако знаете отдалеченото местоположение на вашия файл, можете да го изтеглите с една команда. Curl поддържа удостоверяване и криптиране. Този урок ще обясни как да изтегляте файлове с помощта на cURL, как да качвате файлове с помощта на cURL, как да възобновявате прекъснати изтегляния или да използвате прокси при изтегляне на файлове, наред с други съвети.
Ако curl не е инсталиран във вашия тип разпространение на Debian / Ubuntu Linux:
apt инсталиране curlЗа CentOS и Fedora:
yum инсталирате curlИзтегляне на файлове с помощта на cURL:
Веднъж инсталирани, можем да започнем да използваме за изтегляне на файл от всеки уебсайт като wget. Тип:
# curl -O http: // ftp.нас.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.деб% Общо% Получени% Xferd Средна скорост Време Време Време Текущо
Dload Качване Общо изразходвана лява скорост
100 473k 100 473k 0 0 293k 0 0:00:01 0:00:01 -: -: - 293k
Можем да използваме cURL за изтегляне на множество файлове от множество източници с команда:
# curl -O http: // ftp.нас.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.деб-http: // ftp.нас.debian.org / debian / pool / main / s / snort / snort_2.9.7.0-5_amd64.deb -O
https: // www.изсумтя.org / downloads / snort / snort-2.9.13-1.f29.x86_64.об / мин
% Общо% Получени% Xferd Средна скорост Време Време Време Текущо
Dload Качване Общо изразходвана лява скорост
100 473k 100 473k 0 0 271k 0 0:00:01 0:00:01 -: -: - 271k
100 825k 100 825k 0 0 1429k 0 -: -: - -: -: - -: -: - 1429k
100 474 0 474 0 0 74 0 -: -: - 0:00:06 -: -: - 124
root @ LinuxHint: / home / linuxhint #
Ако при използване на Curl не искаме да съхраняваме файловете в работната директория, използвайте параметър с малки букви -o, за да посочите директорията, можете също да промените името на файла, като използвате този параметър:
# curl -o / home / linuxhint / w3af / Namewewant.deb http: // ftp.нас.debian.org / debian / pool /main / n / nano / nano_2.7.4-1_amd64.деб
% Общо% Получени% Xferd Средна скорост Време Време Време Текущо
Dload Качване Общо изразходвана лява скорост
100 473k 100 473k 0 0 313k 0 0:00:01 0:00:01 -: -: - 313k
В допълнение към параметъра „-O“, можем да възобновим прекъснатите изтегляния, като използваме параметъра „-C -“.
Можете да опитате да изтеглите nano или друг файл и да прекъснете изтеглянето, като натиснете ctrl + c:
# curl -O http: // ftp.нас.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.деб% Общо% Получени% Xferd Средна скорост Време Време Време Текущо
Dload Качване Общо изразходвана лява скорост
3 473k 3 15828 0 0 24479 0 0:00:19 -: -: - 0:00:19 24463 ^ C
След това възобновете прекъснатото изтегляне, като използвате „извиване -C - -O
** Възобновяване на прехвърлянето от байтова позиция 151552
% Общо% получени% Xferd средна скорост време време време валута
Dload Качване Общо изразходвана лява скорост
100 325k 100 325k 0 0 221k 0 0:00:01 0:00:01 -: -: - 221k
cURL също поддържа използването на прокси и удостоверяване, за да изтеглите файл с помощта на прокси, се нуждаем от параметъра -x:
# curl -x 138.68.40.138: 8080 -O http: // ftp.нас.debian.org / debian / pool / main / n / nano /nano_2.7.4-1_amd64.деб
% Общо% Получени% Xferd Средна скорост Време Време Време Текущо
Dload Качване Общо изразходвана лява скорост
100 473k 100 473k 0 0 262k 0 0:00:01 0:00:01 -: -: - 261k
Забележка: можете да намерите прокси сървъри за тестване на https: // free-proxy-list.нето /
Качване на файлове с помощта на cURL:
За да качим файл с помощта на cURL, трябва да използваме параметъра -upload-file.
curl --upload-файлМожете да тествате тази команда за качване с помощта на https: // transfer.sh / безплатна услуга за споделяне на файлове от командния ред.
# Curl --upload-file nano_2.7.4-1_amd64.deb https: // трансфер.ш / нано.деб# curl -O https: // transfer.sh / hOlbR / nano.деб
% Общо% Получени% Xferd Средна скорост Време Време Време Текущо
Dload Качване Общо изразходвана лява скорост
100 473k 100 473k 0 0 140k 0 0:00:03 0:00:03 -: -: - 140k
Току-що качихме nano с помощта на curl и го изтеглихме чрез cURL чрез URL адреса, предоставен от https: // transfer.ш.
Качване на FTP сървър с удостоверяване:
# къдря -u% Общо% Получени% Xferd Средна скорост Време Време Време Текущо
Dload Качване Общо изразходвана лява скорост
100 473k 0 0 100 473k 0 107k 0:00:04 0:00:04 -: -: - 107k
Забележка: изображението е редактирано, за да се скрие паролата.
Както виждате, cURL е чудесен инструмент за споделяне на файлове от командния ред и поддържа много протоколи.
Надявам се, че този урок е полезен за пълно премахване на данните ви, ако имате някакво запитване, свържете се с нас, отваряйки поддръжка на билети в Linux. Продължавайте да следвате LinuxHint за повече съвети и актуализации за Linux.