Mindannyian szeretünk letölteni az internetről származó anyagokat, és vannak olyan nagyszerű letöltéskezelő eszközök, amelyek segítségével letölthessük a letöltéseket. Lehet, hogy egyszerűbb lesz a letöltéskezelő használata, de nincs semmi kár, hogy feltárjuk az Ubuntu-val már elérhető eszközöket, és teljes mértékben kihasználjuk.
Ebben a cikkben bemutatunk Önnek egy beépített szoftvert az Ubuntuban, melyet letölthetünk az internetről wget. Ezen felül megmutatjuk Önnek, hogyan kell a letöltést a Cron használatával ütemezni.
Töltse le a Wget használatát
A Wget egy szabad szoftvercsomag a fájlok HTTP, HTTPS és FTP, a legszélesebb körben használt Internet protokollok használatával történő lekérdezéséhez. Ez egy nem interaktív parancssori eszköz, így könnyedén felhívható a parancsfájlokról, a cron feladatokról, az X-Windows támogatás nélküli terminálokról stb.
Nyisd meg a terminált, és nézzük meg, hogyan használhatjuk a wget-et a netről letölthető anyagokról. A wget-tel történő letöltés alapvető szintaxisa a következő:
wget [opció] … …
Ez a parancs letölti a wget parancsot a helyi meghajtóba
wget https://www.gnu.org/software/wget/manual/wget.pdf
Linux Cron
Az Ubuntu egy cron démonnal rendelkezik, amelyet bizonyos időben végrehajtandó feladatok ütemezéséhez használnak. A Crontab segítségével meg lehet határozni azokat a műveleteket és időket, amelyeknek végre kell hajtaniuk. Így szokott ütemezni egy feladatot a parancssori eszközzel.
Lais Dis D Dis hela D D D D D D D D Dis hela D Dis D Disla D Dlais Dlais D he D Dla D Dla D hela he D he Dis D D Disis D Dis D
Ez az alapja a wgetnek és a Cron működésének. Vegyünk egy zsákmányt egy valódi életmód példáján, hogyan kell letölteni a letöltést.
Letöltés ütemezése
A Firefox 3.6-t letölteni fogjuk 2-kor. Mivel az internetszolgáltató csak korlátozott mennyiségű adatot ad meg, le kell állítanunk a letöltést 08.00-kor. Ez az, amit a beállítás néz ki.
[kód] 0 2 * * * wget -c https://download.mozilla.org/?product=firefox-3.6.6&os=win&lang=en-GB [/kód]
A -c opciók azt jelzik, hogy a wget folytatja a meglévő letöltést, ha még nem fejeződött be.
A negyedik parancs leállítja a wgetet 8 órakor. A "Killall" egy unix parancs, amely megölte a folyamatokat név szerint.
[kód] 0 8 * * * killall wget [/kód]
A killall wget azt mondja az Ubuntu-nak, hogy hagyja abba a wget-et a fájl letöltésérol 8 órakor.
Egyéb hasznos wget parancsok
1. A fájl letöltéséhez szükséges könyvtár megadása
[kód] wget -output-document = / home / zainul / Letöltések / wget manual.pdf https://www.gnu.org/software/wget/manual/wget.pdf [/kód]
az opció-kimeneti dokumentum lehetővé teszi a könyvtár és a letölteni kívánt fájl nevét
2. Weblap letöltése
A wget képes letölteni a weboldalt.
[kód] wget -m https://www.google.com/profiles/zainul.franciscus [/kód]
A fenti parancs le fogja tölteni az egész google profil weboldalt. A "-m" opció azt mondja a wgetnek, hogy töltsön le egy "tükörképet" a megadott URL-ről.
Egy másik fontos lehetőség, hogy megmondja a wgetnek, hogy hány linkre van szükség a weboldal letöltésekor.
[kód] wget -r -l1 https://www.google.com/profiles/zainul.franciscus [/kód]
A fenti wget parancs két opciót használ. Az első "-r" opció azt mondja a wgetnek, hogy rekurzívan tölti le a megadott weboldalt. A második "-l1" opció azt mondja a wgetnek, hogy csak a megadott weboldalon lévő linkek első szintjét kapja meg. Három szintet tudunk beállítani "-l2" és "-l3".
3. A robot bejegyzésének figyelmen kívül hagyása
A webmester fenntartja a Robot.txt nevű szövegfájlt. A "Robot.txt" olyan URL-listát tart fenn, amelyet egy weboldal bejárója, például a wget nem tud feltérképezni. Elmondhatjuk wgetnek, hogy figyelmen kívül hagyja a "Robot.txt" -t a "-erobots = off" opcióval. A következő parancs azt mondja a wgetnek, hogy töltse le a google-profilom első oldalát, és figyelmen kívül hagyja a "Robot.txt" szót.
[kód] wget -erobots = le https://www.google.com/profiles/zainul.franciscus [/kód]
Egy másik hasznos lehetőség az -U. Ez az opció maszkolja a wget-et, mint böngészőt. Vegye figyelembe, hogy egy alkalmazás más alkalmazásként történő maszkolása megsértheti a webszolgáltató fogalmát és szolgáltatását.
[kód] wget -erobots = off -U Mozilla https://www.google.com/profiles/zainul.franciscus [/kód]
Következtetés
Wget egy nagyon régi iskola, mégis feltörhető GNU szoftvercsomag, amelyet fájlok letöltésére használhatunk. A Wget egy interaktív parancssori eszköz, ami azt jelenti, hogy a háttérben futhatunk a számítógépen anélkül, hogy bármilyen alkalmazást elindítanunk. Nézze meg a wget man oldalát
[kód] $ wget ember [/kód]
hogy megértsük azokat a lehetőségeket, amelyeket a wget segítségével használhatunk.
linkek
Wget kézikönyv Hogyan lehet kombinálni két letöltött fájlt, ha a wget félúton nem sikerül Linux QuickTip: letöltés és un-tarring egy lépésben