Линуксийн командын мөрөөс файлыг хэрхэн татаж авах талаар

Энэ гарын авлагад та Линуксийн тушаалын мөрийг ашиглан файлаа хэрхэн татаж авах талаар сурах болно.

Та яагаад үүнийг хийхийг хүсч байна вэ? Та яагаад график орчинд веб браузер хэрэглэдэггүй юм бэ?

Заримдаа график орчин байдаггүй. Жишээ нь, хэрэв та өөрийн Raspberry PI -г SSH ашиглан холбож байгаа бол ихэвчлэн тушаалын мөрөөр гацах болно.

Тушаалын мөрийг ашиглах өөр нэг шалтгаан нь татаж авах файлуудын жагсаалт бүхий скрипт үүсгэх явдал юм. Та дараа нь скриптийг ажиллуулж арын дэвсгэр дээр ажиллуулах боломжтой .

Энэ даалгаварыг тодруулах хэрэгсэл нь wget гэж нэрлэгддэг.

Wget суулгах нь

Ихэнх Линукс тархцууд нь анхдагчаар wget суулгагдсан байдаг.

Хэрэв энэ нь аль хэдийн суулгаагүй бол дараах тушаалуудын аль нэгийг туршиж үзээрэй:

Тушаалын мөрөөс файлыг хэрхэн татаж авах талаар

Файлуудыг татаж авахын тулд, та татаж авахыг хүссэн файлаа хамгийн багадаа мэдэх хэрэгтэй.

Жишээлбэл, та Ubuntu-ийн хамгийн сүүлийн хувилбарыг татаж авахыг хүсэж байна. Та Ubuntu вэбсайтад зочилж болно. Вэбсайтаар дамжуулан вэбсайтаар дамжуулан энэ холбоосыг татаж авах боломжтой. Та татаж авахыг хүссэн Ubuntu ISO URL-г авахын тулд энэ холбоос дээр дарах боломжтой.

Дараах синтаксийг ашиглан wget ашиглан файлыг татаж авахын тулд:

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

Энэ нь бүгд сайн, гэхдээ та татаж авахад шаардлагатай файл уруу бүрэн замыг мэдэх хэрэгтэй байсан.

Дараах тушаалыг ашиглан бүх сайтыг татаж авах боломжтой.

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

Дээрх тушаал нь бүх сайтыг Ubuntu вэбсайтаас бүх фолдеруудаас хуулдаг. Мэдээж энэ нь мэдээжийн хэрэг биш юм. Учир нь танд хэрэгцээгүй файлуудыг татаж авах болно. Энэ нь самар бүрхүүлийг засахтай адил юм.

Та бүх файлуудыг Ubuntu вэбсайтаас ISO өргөтгөлтэйгээр татаж авах боломжтой.

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

Энэ нь вэбсайтаас хэрэгтэй файлуудыг татаж авахын тулд хагалах, шүүрэх аргаар арай бага хэвээр байна. Татаж авахаар хүссэн файлуудын URL буюу URL-уудыг мэдэх нь илүү дээр юм.

Та -i шилжүүлэгчийг ашиглан татаж авах файлуудын жагсаалтыг зааж өгч болно. Та текст засварлагч ашиглан URL-уудын жагсаалтыг дараах байдлаар үүсгэж болно:

nano filestodownload.txt

Файл дотор URL-уудын жагсаалтыг оруулна уу, мөр бүрт 1:

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

CTRL ба O ашиглан файлаа хадгалаад CTRL болон X ашиглана уу.

Та дараах тушаал ашиглан wget-ийг бүх файлуудыг татаж авах боломжтой:

wget -i filestodownload.txt

Интернетээс файл татаж авахад гарах хүндрэл нь заримдаа файл эсвэл URL боломжгүй байдаг. Холболт дуусах хугацаа нь удаан үргэлжилж болох бөгөөд хэрэв та олон файлуудыг татаж авах гэж оролдож байгаа бол энэ нь анхдагч хугацаа болоход хүлээгдэж буй үр дүн юм.

Дараах синтаксийг ашиглан өөрийн завсар зайг тодорхойлж болно:

wget -T 5 -i filestodownload.txt

Хэрэв та өөрийн өргөн зурвасын багцын татан авалтын хязгаартай бол та олж авах боломжтой өгөгдлийн хэмжээг хязгаарлахыг хүсч болох юм.

Татаж авах хязгаарыг ашиглахын тулд дараах синтаксийг ашиглана уу:

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

Дээрх коммандууд 100 мегабайт хүрсэн тохиолдолд файлуудыг татаж авахыг зогсоох болно. Та мөн байтын квотыг зааж өгч болно (m-ийн оронд b-г хэрэглээрэй) эсвэл килобайт (m-г оронд k-г ашиглаарай).

Та татаж авах боломжгүй байж болох ч интернет удаан холболттой байж магадгүй. Хэрэв та интернетийн бүх цагийг устгахгүйгээр файл татахыг хүсвэл татан авах дээд хэмжээг зааж өгч болно.

Жишээлбэл:

wget --limit-rate = 20k -i filestodownload.txt

Дээрх команд нь татаж авах хурдыг секундэд 20 килобайтаар хязгаарлана. Та хэмжээг нь байт, килобайт эсвэл мегабайтаар зааж өгч болно.

Хэрэв та одоо байгаа файлуудаа дарж бичихгүй байгаа эсэхийг шалгахыг хүсвэл дараах тушаалыг ажиллуулж болно:

wget -nc -i filestodownload.txt

Хэрэв хавчуургын жагсаалтанд байгаа файлыг татаж авах байранд байгаа бол дарж бичихгүй.

Бидний мэддэг интернет нь үргэлж тууштай байдаггүй учраас шалтгааныг нь татаж аваад дараа нь интернетийн холболтоо хаядаг.

Хэрэв та зүгээр л орхих газраа үргэлжлүүлж чадвал сайн биш байх болов уу? Дараах синтакс ашиглан та татаж авч болно:

wget -c

Хураангуй

Wget тушаал нь олон тооны switch-үүдийг хэрэглэж болно. Тушаалын хүн wget тушаалыг терминалын цонхноос тэдгээрийн бүрэн жагсаалтыг авах хэрэгтэй.