A CURL használata fájl letöltéséhez

How Use Curl Download File



A Curl népszerű parancssori eszköz fájlok letöltéséhez az internetről. Ez egy könnyű eszköz, amely bármely UNIX rendszeren elérhető. A Curl protokollok széles skáláját támogatja, például HTTP, HTTPS, FTP, FTPS, SFTP, stb. Ha nincs megadva protokoll, a curl alapértelmezés szerint HTTP. A curl funkciói a libcurl -ból származnak.

A Curl a kilencvenes évek közepén kezdte útját, amikor az internet még új dolog volt. Daniel Stenberg svéd programozó elindította a projektet, amely végül göndör lett. Célja egy bot fejlesztése volt, amely rendszeresen letölti a devizaárfolyamokat egy weboldalról, és svéd koronával egyenértékű dollárt biztosít az IRC felhasználóknak. A projekt sikeres volt, és így született meg a curl.







Idővel a curl tovább javult új internetes protokollok és szolgáltatások hozzáadásával. Ebben az útmutatóban nézze meg, hogyan kell a curl segítségével letölteni egy fájlt.



Göndör telepítése

Ma a legtöbb Linux disztribúcióban előzetesen telepített curl-t talál. A Curl nagyon népszerű csomag, és minden Linux disztribúcióhoz elérhető. Azonban nincs garancia arra, hogy a curl jelenleg telepítve van a disztribúcióban.



Futtassa a parancsot a disztro típusának megfelelően a curl telepítéséhez.





A curl Debian/Ubuntu és származtatott szoftverek telepítéséhez írja be a következőt:

$sudotalálótelepítésbecsavar



A curl RHEL, CentOS, Fedora és származékokhoz történő telepítéséhez írja be a következőt:

$sudo yum telepítenibecsavar

A curl OpenSUSE és származtatott szoftverek telepítéséhez írja be a következőt:

$sudocipzártelepítésbecsavar

A curl Arch Linuxra és származékaira történő telepítéséhez írja be a következőt:

$sudopacman-Övébecsavar

A Curl egy nyílt forráskódú szoftver. Foghatja a curl forráskódját, és manuálisan lefordíthatja. Ez a folyamat azonban bonyolultabb, és el kell kerülni, ha a curl -t többre kívánja használni, mint tesztelésre vagy újraelosztásra/csomagolásra.

A következő folyamatot mutatták be az Ubuntuban. A curl összeállításának részletes útmutatójáért nézze meg a hivatalos curl dokumentációt .

Töltse le a curl forráskódját itt. Fogtam a curl forráskód legújabb verzióját. A cikk írásakor a legújabb verzió a curl v7.72.0.

$wgethttps://curl.haxx.se/Letöltés/curl-7.72.0.tar.xz

Bontsa ki az archívumot.

$kátrány -xvfcurl-7.72.0.tar.xz

Futtassa a konfigurációs szkriptet.

$./Beállítás

Indítsa el az összeállítási folyamatot.

$készítsen-j $(nproc)

Végül telepítse az imént összeállított curl programot.

$sudo készítsen telepítés

A curl használata

A curl program használatának bemutatásához először is le kell töltenünk egy dummy fájlt. Bármilyen online fájl működni fog, ha rendelkezik a közvetlen letöltési linkkel. Ehhez az útmutatóhoz fogom használni a Think Broadband által biztosított kis fájl .

Curl verzió

Nézze meg a curl verzióját az alábbi adatok megadásával:

$becsavar--változat

Fájl letöltése curl használatával

Ez egy nagyon alapvető módja a curl használatának. Letöltjük a dummy fájlt. Itt az -O jelző azt jelzi a curl -nek, hogy töltse le és mentse a fájlt az aktuális könyvtárba.

$becsavar-VAGYhttp://ipv4.download.thinkbroadband.com/10 MB.zip

Ha más fájlnévvel szeretné letölteni és menteni a fájlt, használja a -o jelzőt. Ezzel a jelzővel a fájl letöltésre kerül, és az aktuális munkakönyvtárba kerül.

$becsavar-vagydemo.file http://ipv4.download.thinkbroadband.com/10 MB.zip

Több fájl letöltése

Több fájlt kell letöltenie? Kövesse az alábbi parancsszerkezetet. Szükség esetén használjon -o vagy -O -t.

$becsavar-VAGY <url_ file_1> -VAGY <url_file_2>

Fejlődésmutató

A curl alapértelmezés szerint nem jelenít meg haladási sávot. A folyamatjelző sáv engedélyezéséhez használja a -# jelzőt.

$göndör -# -O http://ipv4.download.thinkbroadband.com/10MB.zip

Néma üzemmód

Ha azt szeretné, hogy a curl ne nyomtasson kimenetet, használja a –silent zászlót.

$becsavar--csendes -VAGYhttp://ipv4.download.thinkbroadband.com/10 MB.zip

Sebességhatár

A Curl lehetővé teszi a letöltési sebesség korlátozását. Ehhez használja a –limit rate jelzőt, majd a sávszélességi korlátot. Itt a letöltési sebesség 1 MB -ra korlátozódik.

$becsavar-limit-rate1m-VAGYhttp://ipv4.download.thinkbroadband.com/10 MB.zip

FTP szerver kezelése

Lehetőség van egy FTP -kiszolgáló curl használatával történő kezelésére is. Feltételezve, hogy az FTP szerver védett, a -u jelzőt kell használnia, majd a felhasználónevet és a jelszót. Ha nincs megadva fájl, a curl kinyomtatja az összes fájlt és könyvtárat a felhasználó saját könyvtára alatt.

$becsavar-u <felhasználónév>:<Jelszó>ftp://exmaple.com/

A fájlok FTP -kiszolgálóról történő letöltése a korábban bemutatott módszerhez hasonló. Feltéve azonban, hogy az FTP -kiszolgáló felhasználói hitelesítést igényel, használja a következő parancsstruktúrát:

$becsavar-u <felhasználónév>:<Jelszó>ftp://exmaple.com/<fájlt>

Fájl FTP -kiszolgálóra történő feltöltéséhez használja a következő parancsstruktúrát:

$becsavar-T <file_to_upload> -u <felhasználónév>:<Jelszó>ftp://exmaple.com/

Felhasználói ügynök

Bizonyos esetekben előfordulhat, hogy a hozzáférni kívánt URL blokkolva van a megfelelő felhasználói ügynök hiánya miatt. A Curl lehetővé teszi a felhasználói ügynök manuális meghatározását. Ehhez használja az -A jelzőt, majd a felhasználói ügynököt. Ami a felhasználói ügynököt illeti, használhatja a Felhasználói ügynökök randomizálója . Ha egyéni felhasználói ügynököt szeretne, akkor itt talál egyet WhatIsMyBrowser .

$becsavar-NAK NEK '' -VAGYhttp://ipv4.download.thinkbroadband.com/10 MB.zip

Végső gondolatok

Annak ellenére, hogy egyszerű és könnyű eszköz, a curl rengeteg funkciót kínál. A többi parancssori letöltéskezelőhöz, például a wgethez képest a curl kifinomultabb módot kínál a fájlletöltések kezelésére.

Részletes információkért mindig azt javaslom, hogy nézze meg a curl man oldalát, amelyet a következő paranccsal nyithat meg:

$Férfibecsavar

Nézze meg a Linux legjobb letöltési kezelőit.

Boldog számítástechnikát!