къдрица

Как да използвам командата curl в Linux

Как да използвам командата curl в Linux
Командата къдрица функцията е да се улесни прехвърлянето на файлове между устройства чрез протоколи DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET или TFTP.

Ако знаете отдалеченото местоположение на вашия файл, можете да го изтеглите с една команда. 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 ”:

# curl -C - -O http: // ftp.нас.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.деб
** Възобновяване на прехвърлянето от байтова позиция 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 : -T nano_2.7.4-1_amd64.deb ftp: // ivanney.com
 
% Общо% Получени% Xferd Средна скорост Време Време Време Текущо
Dload Качване Общо изразходвана лява скорост
100 473k 0 0 100 473k 0 107k 0:00:04 0:00:04 -: -: - 107k

Забележка: изображението е редактирано, за да се скрие паролата.

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

Надявам се, че този урок е полезен за пълно премахване на данните ви, ако имате някакво запитване, свържете се с нас, отваряйки поддръжка на билети в Linux. Продължавайте да следвате LinuxHint за повече съвети и актуализации за Linux.

Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...
Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...
Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...