kučera

Jak používat příkaz curl v Linuxu

Jak používat příkaz curl v Linuxu
Příkaz kučera funkcí je usnadnit přenos souborů mezi zařízeními prostřednictvím protokolů DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET nebo TFTP.

Pokud znáte vzdálené umístění souboru, můžete si jej stáhnout v jediném pořadí příkazů. Curl podporuje ověřování a šifrování. Tento výukový program mimo jiné vysvětlí, jak stahovat soubory pomocí cURL, jak nahrávat soubory pomocí cURL, jak obnovit přerušené stahování nebo použít proxy při stahování souborů.

Pokud není curl nainstalován ve vašem typu distribuce Debian / Ubuntu Linux:

apt install curl

Pro CentOS a Fedoru běží:

yum nainstalovat zvlnění

Stahování souborů pomocí cURL:

Po instalaci můžeme začít používat ke stažení souboru z libovolného webu, jako je wget. Typ:

# curl -O http: // ftp.nás.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
% Celkem% Přijato% Xferd Průměrná rychlost Čas Čas Čas aktuální
Dload Upload Celková utracená rychlost vlevo
100 473k 100 473k 0 0 293k 0 0:00:01 0:00:01 -: -: - 293k

Můžeme použít cURL ke stažení více souborů z více zdrojů pomocí příkazu:

# curl -O http: // ftp.nás.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb-
http: // ftp.nás.debian.org / debian / pool / main / s / snort / snort_2.9.7.0-5_amd64.deb -O
https: // www.šňupat.org / downloads / snort / snort-2.9.13-1.f29.x86_64.ot / min
% Celkem% Přijato% Xferd Průměrná rychlost Čas Čas Čas aktuální
Dload Upload Celková utracená rychlost vlevo
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 #

Pokud při používání Curl nechceme ukládat soubory do pracovního adresáře, použijte malý parametr -o k určení adresáře, můžete také změnit název souboru pomocí tohoto parametru:

# curl -o / home / linuxhint / w3af / Namewewant.deb http: // ftp.nás.debian.org / debian / pool /
main / n / nano / nano_2.7.4-1_amd64.deb
 
% Celkem% Přijato% Xferd Průměrná rychlost Čas Čas Čas aktuální
Dload Upload Celková utracená rychlost vlevo
100 473k 100 473k 0 0 313k 0 0:00:01 0:00:01 -: -: - 313k


Kromě parametru „-O“ můžeme obnovit přerušené stahování pomocí parametru „-C -“.

Můžete zkusit stáhnout nano nebo jakýkoli soubor a přerušit stahování stisknutím ctrl + c:

# curl -O http: // ftp.nás.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
 
% Celkem% Přijato% Xferd Průměrná rychlost Čas Čas Čas aktuální
Dload Upload Celková utracená rychlost vlevo
3 473k 3 15828 0 0 24479 0 0:00:19 -: -: - 0:00:19 24463 ^ C

Poté pokračujte v přerušeném stahování pomocí „zvlnění -C - -O „:

# curl -C - -O http: // ftp.nás.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
** Obnovení přenosu z pozice bajtu 151552
% Celkem% Přijato% Xferd Průměrná rychlost Čas Čas Čas Curren
Dload Upload Celková utracená rychlost vlevo
100 325k 100 325k 0 0 221k 0 0:00:01 0:00:01 -: -: - 221k

cURL také podporuje použití proxy a autentizace, ke stažení souboru pomocí proxy potřebujeme parametr -x:

# curl -x 138.68.40.138: 8080 - O http: // ftp.nás.debian.org / debian / pool / main / n / nano /
nano_2.7.4-1_amd64.deb
 
% Celkem% Přijato% Xferd Průměrná rychlost Čas Čas Čas aktuální
Dload Upload Celková utracená rychlost vlevo
100 473k 100 473k 0 0 262k 0 0:00:01 0:00:01 -: -: - 261k

Poznámka: proxy servery pro testování najdete na https: // free-proxy-list.síť/

Nahrávání souborů pomocí cURL:

Chcete-li nahrát soubor pomocí cURL, musíme použít parametr -upload-file.

zvlnění - nahraný soubor

Tento příkaz můžete otestovat pro nahrávání pomocí přenosu https: //.Služba sh / free ke sdílení souborů z příkazového řádku.

# Curl --upload-file nano_2.7.4-1_amd64.deb https: // převod.sh / nano.deb
# curl -O https: // převod.sh / hOlbR / nano.deb
% Celkem% Přijato% Xferd Průměrná rychlost Čas Čas Čas aktuální
Dload Upload Celková utracená rychlost vlevo
100 473k 100 473k 0 0 140k 0 0:00:03 0:00:03 -: -: - 140k

Právě jsme nahráli nano pomocí curl a stáhli jsme jej pomocí cURL přes adresu URL poskytnutou https: // transfer.sh.

Nahrávání na server FTP s ověřením:

# curl -u : -T nano_2.7.4-1_amd64.deb ftp: // Ivanney.com
 
% Celkem% Přijato% Xferd Průměrná rychlost Čas Čas Čas aktuální
Dload Upload Celková utracená rychlost vlevo
100 473k 0 0100 473k 0 107k 0:00:04 0:00:04 -: -: - 107k

Poznámka: obrázek upraven tak, aby skryl heslo.

Jak vidíte, cURL je skvělý nástroj pro sdílení souborů z příkazového řádku a podporuje mnoho protokolů.

Doufám, že vám tento návod připadal užitečný k úplnému odstranění vašich dat, pokud budete mít jakýkoli dotaz, kontaktujte nás a otevřete podporu lístků na LinuxHint Support. Pokračujte v LinuxHintu, kde najdete další tipy a aktualizace pro Linux.

Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
The Battle for Wesnoth je jednou z nejpopulárnějších strategických her s otevřeným zdrojovým kódem, které si v tuto chvíli můžete zahrát. Tato hra se ...
Hry 0 A.D. Tutorial
0 A.D. Tutorial
Z mnoha strategických her venku je 0 A.D. dokáže vyniknout jako komplexní titul a velmi hluboká, taktická hra, přestože je otevřeným zdrojem. Vývoj hr...
Hry Výukový program Unity3D
Výukový program Unity3D
Úvod do Unity 3D Unity 3D je výkonný engine pro vývoj her. Jedná se o multiplatformní platformu, která vám umožňuje vytvářet hry pro mobilní zařízení,...