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 curlPro 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
** 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ý souborTento 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% 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.