Linux buyruq qatoridan faylni qanday yuklab olish mumkin

Ushbu qo'llanmada siz Linux buyrug'i yordamida faylni qanday yuklab olishni o'rganasiz.

Nima uchun buni xohlaysiz? Nima uchun faqat veb-brauzerni grafik muhitda ishlatmasligingiz kerak?

Ba'zida grafik muhit mavjud emas. Misol uchun, agar siz Raspberry PI-ga SSH orqali ulansangiz, siz asosan buyruq satriga yopishib olasiz.

Buyruqlar satrini ishlatishning yana bir sababi - yuklab olinadigan fayllar ro'yxati bilan skript yaratishingiz. Keyin buyruqni bajarishingiz va fonda ishlashiga ruxsat berishingiz mumkin .

Ushbu vazifa uchun ta'kidlangan vosita wget deb nomlanadi.

Wget-ni o'rnatish

Ko'pgina Linux tarqatish allaqachon sukut bo'yicha o'rnatilgan.

U o'rnatilgan bo'lmasa, quyidagi buyruqlar birini bajaring:

Buyruqlar satridan faylni qanday yuklab olish mumkin

Fayllarni yuklab olish uchun siz yuklab olishni istagan faylning URL manzilini bilishingiz kerak.

Masalan, buyruq satrini foydalanib, Ubuntu ning eng so'nggi versiyasini yuklab olishni xohlaysizmi. Ubuntu veb-saytiga tashrif buyurishingiz mumkin. Veb-sayt orqali navigatsiya qilish orqali ushbu sahifani olishingiz mumkin. Yuklab olishni istagan Ubuntu ISO URL manzilini olish uchun ushbu havolani o'ng tugmasini bosishingiz mumkin.

Wget-ni foydalanib, faylni quyidagi sintaksisdan foydalanib yuklab olish uchun:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

Bu yaxshi va yaxshi, lekin yuklab olish uchun zarur bo'lgan faylning to'liq yo'lini bilish kerak.

Butun saytni quyidagi buyruq yordamida yuklab olish mumkin:

wget -r http://www.ubuntu.com

Yuqoridagi buyruqlar butun saytni Ubuntu veb-saytidagi barcha papkalarni nusxalashtiradi. Bu, albatta, tavsiya etilmaydi, chunki siz kerak bo'lmagan juda ko'p fayllarni yuklab olasiz. Bu yong'oqning qobig'i uchun tirnoqdan foydalanganga o'xshaydi.

Biroq, siz ISO kengaytmasi bilan barcha fayllarni Ubuntu veb-saytidan quyidagi buyruqdan foydalanib yuklab olishingiz mumkin:

wget -r -A "iso" http://www.ubuntu.com

Bu siz hali ham veb-saytdan kerakli fayllarni yuklab olish uchun bir oz siqilish va qatnashish usulidir. Yuklashni istagan fayllarning URL yoki URL-larini bilish juda yaxshi.

-I-switch yordamida fayllarni yuklab olishingiz mumkin. Siz matn muharriri yordamida quyidagi URL-lar ro'yxatini yaratishingiz mumkin:

nano filestodownload.txt

Fayl ichida URLlar ro'yxatini kiriting, har bir satr uchun:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

Faylni CTRL va O yordamida saqlang va CTRL va X yordamida nano-dan chiqishingiz mumkin.

Endi siz quyidagi buyruqdan foydalanib barcha fayllarni yuklab olish uchun wget-dan foydalanishingiz mumkin:

wget -i filestodownload.txt

Internetdan fayllarni yuklash bilan bog'liq muammo ba'zan fayl yoki URL mavjud emas. Ulanish vaqtining tugashi biroz vaqt olishi mumkin va agar siz juda ko'p faylni yuklab olishga harakat qilsangiz, u vaqtni kutish uchun kutish mumkin.

O'zingizning takrorlash vaqtini quyidagi sintaksisdan foydalanib belgilashingiz mumkin:

wget -T 5 -i filestodownload.txt

Keng polosali ulanishingizning bir qismi sifatida yuklab olish cheklovi mavjud bo'lsa, u holda siz olishingiz mumkin bo'lgan ma'lumotlarning miqdorini cheklashingiz mumkin.

Yuklab olish chegarasini qo'llash uchun quyidagi sintaksisdan foydalaning:

wget --quota = 100m -i filestodownload.txt

Yuqoridagi buyruq 100 megabaytga yetganidan so'ng fayllarni yuklab olishni to'xtatadi. Kvotani baytda (m o'rniga b ni) yoki kilobaytni (m o'rniga k dan foydalaning) belgilashingiz mumkin.

Yuklab olish chegarasi bo'lmasligi mumkin, lekin sekin internet aloqangiz bo'lishi mumkin. Agar siz har bir kishining internet vaqtini yo'q qilmasdan fayllarni yuklab olishni istasangiz, siz maksimal yuklab olish tezligini belgilaydigan chegarani belgilashingiz mumkin.

Masalan:

wget - limit = 20k -i filestodownload.txt

Yuqoridagi buyruq yuklab olish tezligini soniyada 20 kilobaytgacha cheklaydi. Miqdorni bayt, kilobayt yoki megabaytdan belgilashingiz mumkin.

Agar mavjud bo'lgan fayllar yozilmaganligiga ishonch hosil qilishni xohlasangiz, quyidagi buyruqni ishga tushirishingiz mumkin:

wget -nc -i filestodownload.txt

Xatcho'plar ro'yxatidagi fayl allaqachon yuklab olish joyida mavjud bo'lsa, u ustiga yozish mumkin emas.

Biz bilganimiz kabi Internet hamisha izchil emas va shuning uchun yuklab olish qismi qisman yakunlanishi va internet aloqangiz o'chib ketishi mumkin.

Qolgan joyingizga davom etsangiz yaxshi bo'larmidi? Quyidagi sintaksisdan foydalanib downloadni davom ettirishingiz mumkin:

wget -c

Xulosa

Wget buyrug'ida qo'llash mumkin bo'lgan o'nlab kalitlar mavjud. Terminal oynasida ularni to'liq ro'yxatini olish uchun odamni wget buyrug'idan foydalaning.