A Linux, egy Unix alapú, nyílt forráskódú operációs rendszer, egy példa egy ilyen szoftverre, amely néhány évvel ezelőtt még nem rendelkezett az asztali számítógépeken használandó specifikációkkal, és ennek következtében főleg a szerver fejlesztésében vették figyelembe. Azonban az idő múlásával gyorsan fejlődött, megbízható és hatékony operációs rendszerré vált, ami viszont oda vezetett, hogy nagy számú felhasználó figyelmét felkeltette.
A Linux által biztosított parancssori eszköz az egyik leghatékonyabb szolgáltatás, amelyet a felhasználók számára kínál, és emiatt is olyan lenyűgöző és csodálatos a használata. A parancssor egyszerűen egy szöveges felület, amely parancsokat fogad be és továbbítja azokat az operációs rendszer számára, amely futtatja őket. Ennek a rugalmas jellegének köszönhető, hogy előnyt nyert a grafikus felhasználói felületen (GUI), és ennek eredményeként sok felhasználó vált át a parancssorra különböző feladatok elvégzésére, amelyek közül az egyik a fájlok letöltése.
Ezért ma két különböző módszert fogunk megvizsgálni, hogyan lehet fájlokat letölteni Linuxra a Parancssor eszközzel.
Fájlok letöltése a Wget használatával
A fájlok internetről való letöltésének egyik legnépszerűbb parancssori eszköze a Wget. A Wget egy nagyon sokoldalú eszköz, amely több protokollt támogat, például HTTP, HTTPS és FTP, és lehetővé teszi több fájl és könyvtár letöltését. Ezenkívül számos funkciót kínál a felhasználóknak, a rekurzív letöltéstől kezdve a letöltések lejátszásáig és szüneteltetéséig, valamint a sávszélességének korlátozásáig.
Ezenkívül cross-platform, amely nagy előnyt biztosít sok más parancssori és grafikus letöltővel szemben.
A Wget telepítése?
A Wget általában előre telepítve van a legtöbb Linux disztribúcióval. Ha azonban a felhasználónak van rendszere a Wget telepítése nélkül, akkor a felhasználónak meg kell nyitnia a parancssort az Ubuntu Dash vagy a Ctrl + Alt + T parancsikont, és írja be a következő parancsot:
$ sudo apt-get install wget
Meg kell jegyezni, hogy a fent megadott parancs csak Debian alapú Linux rendszerekre vonatkozik, mint például az Ubuntu. Ha egy felhasználónak van egy Red Hat Linux rendszere, például Fedora, akkor a felhasználónak a következő parancsot kell beírnia a parancssorba:
$ yum install wgetA Wget jellemzői
Mint korábban említettük, a Wget több funkcióval rendelkezik. A Wget által a felhasználók számára kínált legalapvetőbb művelet a fájlok letöltése az URL használatával. Ezt úgy teheti meg, hogy a következő parancsot írja be a terminálba:
$ wget URLMutassunk egy példát ennek további tisztázására. Letöltünk egy egyszerű képet png formátumban az internetről. A jobb megértés érdekében lásd az alábbi képet:
A Wget lehetővé teszi a felhasználók számára, hogy több fájlt töltsenek le különböző URL-ekről. Ezt könnyen megteheti a következő paranccsal:
$ wget URL1 URL2 URL3
Még egyszer megmutathatjuk ezt egy példával. Két HTML-fájlt töltünk le két különböző webhelyről. A jobb megértés érdekében kérjük, nézze meg az alábbi képet:
A fájl nevét az eredetiről a következő paranccsal is megváltoztathatjuk:
$ wget -O fájlnév URL
Itt a fájlnév arra a névre utal, amellyel a fájlt meg akarja címezni. Ennek használatával megváltoztathatjuk a fájl típusát is. Ez az alábbi képen látható:
A Wget lehetővé teszi a felhasználók számára a fájlok rekurzív letöltését, amely alapvetően az összes fájlt letölti a weboldalról egyetlen könyvtár alatt. Ezt könnyen megteheti a következő paranccsal:
$ wget -r URLA Wget-rel kapcsolatos további információkért a felhasználók a következő parancsot adhatják meg a terminálon, hogy hozzáférhessenek az összes elérhetőnek tűnő Wget-parancshoz:
$ wget --helpFájlok letöltése a Curl használatával
A Curl egy másik parancssori eszköz, amellyel fájlokat tölthet le az internetről. A csak parancssori Wget-től eltérően a Curl szolgáltatásait a libcurl hajtja, amely egy platformon átívelő URL-átviteli könyvtár. A Curl nem csak fájlok letöltését teszi lehetővé, hanem a szerverekkel történő kérések feltöltésére és cseréjére is használható. A Curlnek sokkal nagyobb támogatási tartománya van a protokollok számára, beleértve a fontosakat is, mint például a HTTP, HTTPS, FTP, SFTP stb. A Curl azonban nem támogatja a Wget által kínált rekurzív letöltéseket.
A Curl telepítése?
Hasonlóan, a Wget-hez hasonlóan, a Curl is előre telepítve van a Linux disztribúciók nagy részével. Ez egyszerűen ellenőrizhető a következő parancs futtatásával:
$ curl --verzió
Ha azonban a felhasználónak van rendszere a Curl telepítése nélkül, akkor a felhasználónak meg kell nyitnia a parancssort az Ubuntu Dash vagy a Ctrl + Alt + T parancsikont, és írja be a következő parancsot:
$ sudo apt-get install curl
Meg kell jegyezni, hogy a fent megadott parancs csak Debian alapú Linux rendszerekre vonatkozik, mint például az Ubuntu. Ha egy felhasználónak van egy Red Hat Linux rendszere, például Fedora, akkor a felhasználónak a következő parancsot kell beírnia a parancssorba:
$ yum install curlA Curl tulajdonságai
Csakúgy, mint a Wget, a Curl is több funkcióval rendelkezik. A legalapvetőbb az, hogy lehetővé teszi a felhasználók számára, hogy fájlokat töltsenek le egyetlen URL-ről az internetről. Ezt úgy teheti meg, hogy a következő parancsot írja be a terminálba:
$ curl -O URLA jobb megértés érdekében le fogunk tölteni egy egyszerű képet png formátumban az internetről, csakúgy, mint a Wget esetében.
A Curl lehetővé teszi a felhasználók számára a fájlnév és a fájl típusának megváltoztatását is. Ezt a következő paranccsal teheti meg:
$ curl URL> fájlnév
A fenti képen egy eredetileg pancake1 nevű png fájlt vettünk.png és konvertálta azt zip fájlba az új névvel p.postai irányítószám.
Csakúgy, mint a Wget esetében, a Curl lehetővé teszi a felhasználók számára, hogy több fájlt töltsenek le az internetről számos URL segítségével. Ezt könnyen megteheti a következő paranccsal:
$ curl -O URL1 -O URL2 -O URL3Példánkként a curl segítségével letöltünk egy jpg és egy png fájlt az internetről. Az eredményeket az alábbi kép mutatja:
A Curl meglehetősen elképesztő funkciója a felhasználók számára, hogy képes figyelni a fájl letöltésének előrehaladását. Ezt a következő paranccsal teheti meg:
$ curl - # URL> fájlnév
A Curl-ről további információkért a felhasználók beírhatják a következő parancsot a terminálba, hogy hozzáférjenek az összes elérhető Curl-parancshoz:
$ curl --helpA legjobb parancssori módszer fájlok letöltésére
A Wget és a Curl a parancssori eszközök széles skálája közé tartozik, amelyet a Linux kínál a fájlok letöltéséhez. Mindkettő hatalmas funkciókat kínál, amelyek megfelelnek a felhasználók különböző igényeinek. Ha a felhasználók egyszerűen rekurzívan akarnak fájlokat letölteni, akkor a Wget jó választás lenne. Ha a felhasználók kapcsolatba akarnak lépni a szerverrel, vagy egy olyan fájlt töltenek le, amelyet a Wget nem támogat, akkor a Curl jobb alternatíva lenne.