Web səhifələrini və faylları yükləmək üçün wget Linux komandasını necə istifadə edin

Wget proqramı, Linux komut satırından istifadə edərək veb-səhifələrdən, faylları və şəkilləri vebdən yükləməyə imkan verir.

Bir saytdan yükləmək və birdən çox saytın birdən çox faylını yükləmək üçün bir giriş faylı yaratmaq üçün bir wget əmrini istifadə edə bilərsiniz.

Manual səhifəyə görə wget istifadəçi sistemdən çıxdıqda belə istifadə edilə bilər. Bunun üçün nohup əmrini istifadə edərdiniz.

Wget proqramı, əlaqənin geri döndüyü zaman mümkün olduqda buraxdığı yerdən bərpa olunduqda belə bir yükləməyə cəhd edəcək.

Bütün veb saytlarınızı wget istifadə edərək endirmək və linkləri yerli qaynaqlara yönləndirmək üçün veb səhifəni offline olaraq görə bilərsiniz.

Wget xüsusiyyətləri aşağıdakılardır:

Wget istifadə edərək veb səhifəni necə yükləyin

Bu təlimatda mən şəxsi blogumu necə yükləməyinizi göstərəcəyəm.

wget www.everydaylinuxuser.com

Mkdir əmrini istifadə edərək maşınınızdakı öz qovluqunuzu yaratmaqcd komutunu istifadə edərək qovluğa keçmək lazımdır.

Misal üçün:

mkdir everydaylinuxuser
cd everydaylinuxuser
wget www.everydaylinuxuser.com

Nəticə bir index.html faylıdır. Özü də, bu fayl hələ Google-dan məzuniyyət çəkilsə və şəkillər və üslub şəkilləri hələ də Google-da saxlanıldığı üçün kifayət qədər faydasızdır.

Tam sayt və bütün səhifələri yükləmək üçün aşağıdakı əmrləri istifadə edə bilərsiniz:

wget -r www.everydaylinuxuser.com

Bu pages təkrarlanan şəkildə maksimum 5 səviyyəyə qədər yükləyir.

5 səviyyəli dərinlik, hər şeyi saytdan almaq üçün kifayət etmir. Siz getmək istədiyiniz səviyyələrin sayını təyin etmək üçün -l keçişini istifadə edə bilərsiniz:

wget -r -l10 www.everydaylinuxuser.com

Əgər sonsuz recursion istəyirsinizsə aşağıdakılardan istifadə edə bilərsiniz:

wget -r -l inf www.everydaylinuxuser.com

Siz həmçinin Inf ilə əvəz edə bilərsiniz 0 eyni şey deməkdir.

Bir daha problem var. Bütün səhifələri yerli olaraq əldə edə bilərsiniz, ancaq səhifələrdə olan bütün bağlantılar hələ də orijinal yerə işarə edir. Buna görə, səhifələrdə olan əlaqələr arasında yerli olaraq tıklanmaq mümkün deyil.

Bu problemi, səhifələrdə olan bütün bağlantıları öz yerli yüklənmiş ekvivalentlərini aşağıdakı kimi göstərmək üçün çevirən -k keçidini istifadə edərək əldə edə bilərsiniz:

wget -r -k www.everydaylinuxuser.com

Bir veb səhifənin tam güzgüsünü almaq istəyirsinizsə, sadəcə, -r və -l və -l açarları istifadə etmək zəruriliyini aradan qaldıran aşağıdakı keçiddən istifadə edə bilərsiniz.

wget -m www.everydaylinuxuser.com

Buna görə də, öz veb saytınız varsa, bu bir sadə əmri istifadə edərək tam bir zəmanət əldə edə bilərsiniz.

Background Command kimi wget edin

Wget faylları endirdikdən sonra terminalın pəncərəsindəki işinizlə əlaqə saxlaya bilməyiniz üçün arka plan əmri kimi istifadə etmək üçün ala bilərsiniz.

Sadəcə aşağıdakı əmrləri istifadə edin:

wget -b www.everydaylinuxuser.com

Əlbəttə açarları birləşdirə bilərsiniz. Saytı yansıtarken wget komutunu arka planda çalıştırmak üçün aşağıdakı komutu istifadə edəcəyiniz:

wget -b -m www.everydaylinuxuser.com

Bunu daha da asanlaşdıra bilərsiniz:

wget -bm www.everydaylinuxuser.com

Logging

Wget əmrini arka planda çalışırsınızsa, ekrana göndərdiyi normal mesajlardan heç birini görməyəcəksiniz.

Gündəlik faylına göndərilən bütün mesajları əldə edə bilərsiniz, belə ki, quyruq əmrindən istifadə edərək istənilən vaxt tərəqqini yoxlaya bilərsiniz.

Wget komutundan məlumatları bir günlük faylına çıxmaq üçün aşağıdakı komandan istifadə edin:

wget -o / path / to / mylogfile www.everydaylinuxuser.com

Ters, əlbəttə, heç bir giriş etməməyi və ekrana heç bir çıxış etməməsini tələb edir. Bütün çıxışı dayandırmaq üçün aşağıdakı əmrləri istifadə edin:

wget -q www.everydaylinuxuser.com

Birdən çox saytdan yükləyin

Bir çox müxtəlif saytlardan yükləmək üçün bir giriş faylı qura bilərsiniz.

Sevdiyiniz redaktoru və ya hətta cats komandanızı istifadə edərək bir fayl açın və sadəcə faylın hər bir xəttindən yükləmək üçün saytların və ya bağlantıların siyahısını açın.

Dosyayı qeyd edin və aşağıdakı wget əmrini işləyin:

wget -i / path / to / giriş falı

Öz veb səhifənizin dəstəklənməsindən və ya ehtimal ki, qatarda oxumaq üçün yükləmək üçün bir şey tapmaqdan başqa, bütün veb səhifəni yükləmək istəməyiniz çox çətindir.

Bir şəkildən bir URL yükləmək və ya zip faylları, ISO faylları və ya şəkil faylları kimi faylları yükləmək ehtimalı daha çoxdur.

Bunu nəzərə alaraq, giriş faylına aşağıdakıları yazmaq istəmirsiniz:

Baza URL'sinin həmişə eyni olacağını bilirsinizsə, giriş faylında aşağıdakıları göstərə bilərsiniz:

Daha sonra wget əmrinin bir hissəsi kimi əsas URL-i aşağıdakı kimi təmin edə bilərsiniz:

wget -B http://www.myfileserver.com -i / path / to / inputfile

Seçimləri təkrarlayın

Bir giriş faylı daxilində yükləmək üçün faylların bir sıra qurduqda və kompüterinizi bütün faylları yükləmək üçün tərk etdiyiniz təqdirdə, faylları yükləmək üçün bütün faylları yükləmək üçün səhər saatlarında ilk faylda sıxışdığınızı və bütün gecəni yenidən cəhd edirdi.

Aşağıdakı keçiddən istifadə edərək yenidən testlərin sayını təyin edə bilərsiniz:

wget -t 10 -i / path / to / inputfile

Yuxarıda göstərilən əmrləri -T keçid ilə birlikdə istifadə etmək istəsəniz, bu da saniyədə bir zaman aşımını aşağıdakı kimi təyin etməyə imkan verir:

wget -t 10 -T 10 -i / yol / to / giriş falı

Yuxarıda göstərilən əmr 10 dəfə yenidən sınanacaq və faylda hər bir link üçün 10 saniyəyə bağlanmağa çalışacaq.

4 gigabaytlıq faylın 75% -ni yalnız yavaş-yavaş geniş bantlı əlaqə üzərindən endirmək üçün bağladığınız üçün qismən yüklədiyinizdə də olduqca zəhmət çəkir.

Wget'i aşağıdakı əmri istifadə edərək dayandırdıqdan sonra yenidən cəhd etmək üçün istifadə edə bilərsiniz:

wget -c www.myfileserver.com/file1.zip

Bir serveri çırparsanız, host bunu çox sevməyəcək və ya istəklərinizi məhv edə və ya yalnız öldürə bilər.

Hər bir axtarışın arasında nə qədər vaxt gözlədiyini müəyyən edən bir gözləmə müddəti müəyyən edə bilərsiniz:

wget -w 60 -i / path / to / giriş falı

Yukarıdakı komanda hər yükləmə arasında 60 saniyəni gözləyir. Bir mənbədən bir çox fayl yüklədiyiniz bu faydalıdır.

Bəzi web-hostlar tezlikləri müəyyən edə bilər və hər halda sizi blok edəcəklər. Gözləmə müddətini təsadüfi olaraq bir proqramı aşağıdakı kimi istifadə etməyinizə baxa bilərsiniz:

wget --random-wait -i / path / to / inputfile

Yükləmə limiti qoruyun

Bir çox internet xidmət provayderləri hələ genişzolaqlı istifadəniz üçün download məhdudiyyətlərini tətbiq edir, xüsusən də bir şəhər xaricində yaşayırsınız.

Bu yükləmə limiti zərbə etməyiniz üçün bir kvota əlavə etmək istəyə bilərsiniz. Bunu aşağıdakı şəkildə edə bilərsiniz:

wget -q 100m -i / path / to / inputfile

Qeyd edək ki, -q komandası bir fayl ilə işləməyəcəkdir.

Beləliklə, 2 gigabaytlıq bir fayl yüklədiyiniz halda, -q 1000m istifadə edərək, fayl yüklənməsini dayandırmır.

Kvota yalnız bir saytdan recursively yüklənərkən və ya bir giriş faylı istifadə edərkən tətbiq olunur.

Təhlükəsizlik vasitəsilə əldə

Bəzi saytlar, yükləmək istədiyiniz məzmuna daxil olmaq üçün daxil olmanızı tələb edir.

İstifadəçi adı və şifrəni göstərmək üçün aşağıdakı açarları istifadə edə bilərsiniz.

wget - istifadəçi = istifadəçi adı --password = yourpassword

İstifadəçi adınızı və şifrənizi görə biləcəyi ps komandanızı işlədərsə, çox istifadəçi sisteminə diqqət yetirin.

Digər Yükləmə Seçimləri

Default -r switch, recursively məzmun yükləmək və gedir kimi dizinler yaratmaq olacaq.

Aşağıdakı keçiddən istifadə edərək, bütün faylları bir qovluğa yükləyə bilərsiniz:

wget -d -r

Bunun əksinə aşağıdakı əmrlərdən istifadə edilə bilən dizinlərin yaradılmasını məcbur etməkdir:

wget-x -r

Bəzi fayl növləri necə yüklənir?

Bir saytdan recursively yükləmək istəyirsinizsə, ancaq bir mp3 və ya png kimi bir şəkil kimi xüsusi bir fayl növü yükləmək istəyirsinizsə, aşağıdakı sözdizimini istifadə edə bilərsiniz:

wget -A "* .mp3" -r

Bunun əksinə müəyyən faylları görməməlisən. Bəlkə də, faylları yükləmək istəmirsiniz. Bu halda, aşağıdakı sözdizimini istifadə edirsiniz:

wget -R "* .exe" -r

Cliget

Firefox eklentisi, cliget adlı bir var. Bunu Firefox-a aşağıdakı şəkildə əlavə edə bilərsiniz.

Https://addons.mozilla.org/en-US/firefox/addon/cliget/ səhifəsinə daxil olun və "Firefox əlavə et" düyməsini basın.

Göründüyü zaman yükləmə düyməsini basın. Firefox'u yenidən başlatmanız tələb olunur.

Klipdən istifadə etmək üçün download və sağ kliklədiyiniz bir səhifə və ya faylları ziyarət edin. Kontekst menyusu "cliget" və "wget" və "curl kopyalamaq" variantları olacaq.

"Wget" surətini basın və terminal pəncərəsini açın və sağ kliklə və yapışdırıb vurun. Müvafiq wget əmri pəncərəyə yapışdırılacaq.

Əsasən, bu əmri özünüzə yazmaqdan qoruyur.

Xülasə

Wget komanda çox sayda variant və açar kimi.

Buna görə terminalın pəncərəsinə aşağıdakıları yazaraq wget üçün əl səhifəsini oxumaq lazımdır:

adam wget