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ítenibecsavarA curl OpenSUSE és származtatott szoftverek telepítéséhez írja be a következőt:
$sudocipzártelepítésbecsavarA curl Arch Linuxra és származékaira történő telepítéséhez írja be a következőt:
$sudopacman-ÖvébecsavarA 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!