ວິທີການດາວໂຫລດໄຟລ໌ຈາກເສັ້ນຄໍາສັ່ງ Linux

ໃນຄູ່ມືນີ້, ທ່ານຈະຮຽນຮູ້ວິທີການດາວໂຫລດໄຟລ໌ໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງ Linux.

ເປັນຫຍັງທ່ານຈຶ່ງຢາກເຮັດແບບນີ້? ເປັນຫຍັງທ່ານຈຶ່ງບໍ່ໃຊ້ເບົາເຊີເວັບໃນສະພາບແວດລ້ອມໃນຮູບແບບ?

ບາງຄັ້ງກໍ່ບໍ່ມີສະພາບແວດລ້ອມທີ່ມີຮູບພາບ. ຕົວຢ່າງ: ຖ້າທ່ານເຊື່ອມຕໍ່ກັບ Raspberry PI ຂອງທ່ານໂດຍໃຊ້ SSH ແລ້ວທ່ານກໍ່ຈະຕິດຢູ່ກັບບັນທັດຄໍາສັ່ງ.

ເຫດຜົນອື່ນສໍາລັບການໃຊ້ເສັ້ນຄໍາສັ່ງແມ່ນວ່າທ່ານສາມາດສ້າງສະຄິບທີ່ມີລາຍຊື່ຂອງໄຟລ໌ທີ່ຈະດາວໂຫລດໄດ້. ຫຼັງຈາກນັ້ນທ່ານສາມາດ ປະຕິບັດ script ແລະປ່ອຍໃຫ້ມັນເຮັດວຽກຢູ່ໃນພື້ນຫລັງ .

ເຄື່ອງມືທີ່ຈະເນັ້ນໃຫ້ສໍາລັບວຽກງານນີ້ແມ່ນເອີ້ນວ່າ wget.

ການຕິດຕັ້ງ wget

ການແຈກແຈງ Linux ຈໍານວນຫຼາຍແລ້ວມີ wget ໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

ຖ້າມັນບໍ່ໄດ້ຕິດຕັ້ງແລ້ວລອງໃຊ້ຫນຶ່ງຄໍາສັ່ງຕໍ່ໄປນີ້:

ວິທີການດາວໂຫລດໄຟລ໌ຈາກເສັ້ນຄໍາສັ່ງ

ເພື່ອດາວໂຫລດໄຟລ໌, ທ່ານຈໍາເປັນຕ້ອງຮູ້ຢ່າງຫນ້ອຍ URL ຂອງໄຟລ໌ທີ່ທ່ານຕ້ອງການດາວໂຫລດ.

ຕົວຢ່າງ, ຈິນຕະນາການວ່າທ່ານຕ້ອງການດາວໂຫລດເວີຊັນຫຼ້າສຸດຂອງ Ubuntu ໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງ. ທ່ານສາມາດໄປຢ້ຽມຢາມເວັບໄຊທ໌ Ubuntu. ໂດຍການນໍາທາງຜ່ານເວັບໄຊທ໌ທ໌ທ່ານສາມາດເຂົ້າຫາຫນ້ານີ້ເຊິ່ງສະຫນອງການເຊື່ອມໂຍງການດາວໂຫຼດໃນປັດຈຸບັນ. ທ່ານສາມາດຄລິກຂວາໃສ່ລິ້ງນີ້ເພື່ອເອົາ URL ຂອງ ISO ທີ່ທ່ານຕ້ອງການດາວໂຫລດ.

ເພື່ອດາວໂຫລດໄຟລ໌ໂດຍໃຊ້ wget ໂດຍໃຊ້ syntax ຕໍ່ໄປນີ້:

wget http: // releasesubuntucom / 1404-3 / Ubuntu 1404-3desktop-amd64iso? _ga= 147965070810789072691453803890

ນີ້ແມ່ນທັງຫມົດທີ່ດີແລະດີແຕ່ທ່ານຈໍາເປັນຕ້ອງຮູ້ເສັ້ນທາງເຕັມໄປຫາໄຟລ໌ທີ່ທ່ານຕ້ອງການດາວໂຫລດ.

ມັນເປັນໄປໄດ້ທີ່ຈະດາວໂຫລດເວັບໄຊທັງຫມົດໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

wget -r http: // wwwubuntucom

ຄໍາສັ່ງຂ້າງເທິງນີ້ສໍາເນົາໄຊທ໌ທັງຫມົດລວມທັງໂຟນເດີທັງຫມົດຈາກເວັບໄຊທ໌ Ubuntu. ນີ້ແມ່ນແນ່ນອນບໍ່ຄວນແນະນໍາເພາະວ່າມັນຈະດາວໂຫຼດ lots ຂອງໄຟລ໌ທີ່ທ່ານບໍ່ຈໍາເປັນ. ມັນຄ້າຍຄືການໃຊ້ພົມປູພື້ນທີ່ເປືອກຫອຍ.

ທ່ານສາມາດດາວໂຫລດໄຟລ໌ທັງຫມົດທີ່ມີການ ຂະຫຍາຍ ISO ຈາກເວັບໄຊທ໌ Ubuntu ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

wget -r -A "iso" http: // wwwubuntu.com

ນີ້ແມ່ນຍັງນ້ອຍຂອງວິທີການຂີ້ເຫຍື້ອແລະ grab ການດາວໂຫຼດໄຟລ໌ທີ່ທ່ານຕ້ອງການຈາກເວັບໄຊທ໌. ມັນດີກວ່າທີ່ຈະຮູ້ວ່າ URL ຫຼື URL ຂອງໄຟລ໌ທີ່ທ່ານຕ້ອງການດາວໂຫລດ.

ທ່ານສາມາດກໍານົດບັນຊີລາຍຊື່ຂອງໄຟລ໌ເພື່ອດາວໂຫລດໂດຍໃຊ້ switch-i. ທ່ານສາມາດສ້າງບັນຊີລາຍຊື່ຂອງ URL ໂດຍໃຊ້ຕົວແກ້ໄຂຂໍ້ຄວາມດັ່ງຕໍ່ໄປນີ້:

nano filestodownloadtxt

ພາຍໃນໄຟລ໌ປ້ອນລາຍຊື່ຂອງ URL, 1 ຕໍ່ເສັ້ນ:

http: // ekspapercom / gaming-wallpapers7html#gal_post_67516_gaming-wallpapers1jpg
http: // eskipapercom / gaming-wallpapers7html#gal_post_67516_gaming-wallpapers2jpg
http: // eskipapercom / gaming-wallpapers7html#gal_post_67516_gaming-wallpapers3

ບັນທຶກໄຟລ໌ໂດຍໃຊ້ CTRL ແລະ O ແລະຫຼັງຈາກນັ້ນອອກຈາກ nano ໂດຍໃຊ້ CTRL ແລະ X.

ທ່ານສາມາດໃຊ້ wget ເພື່ອດາວໂຫລດໄຟລ໌ທັງຫມົດໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

wget-i filestodownloadtxt

ບັນຫາທີ່ມີການດາວໂຫຼດໄຟລ໌ຈາກອິນເຕີເນັດແມ່ນວ່າບາງຄັ້ງໄຟລ໌ຫລື URL ບໍ່ສາມາດໃຊ້ໄດ້. ໄລຍະເວລາສໍາລັບການເຊື່ອມຕໍ່ສາມາດໃຊ້ເວລາໃນຂະນະດຽວກັນແລະຖ້າທ່ານກໍາລັງພະຍາຍາມດາວນ໌ໂຫລດໄຟລ໌ຈໍານວນຫລາຍ, ມັນແມ່ນຜະລິດຕະພັນທີ່ມີປະໂຫຍດຕໍ່ການລໍຖ້າເວລາທ່ຽງຄືນ.

ທ່ານສາມາດລະບຸເວລາຂອງທ່ານເອງໂດຍໃຊ້ໄວຣັສຕໍ່ໄປນີ້:

wget -T 5-i filestodownloadtxt

ຖ້າທ່ານມີຂໍ້ຈໍາກັດການດາວໂຫລດເປັນສ່ວນຫນຶ່ງຂອງການບໍລິການຄວາມໄວສູງຂອງທ່ານແລ້ວທ່ານອາດຕ້ອງການຈໍາກັດຈໍານວນຂໍ້ມູນທີ່ wget ສາມາດເອີ້ນໄດ້.

ໃຊ້ syntax ຕໍ່ໄປນີ້ເພື່ອໃຊ້ຂອບເຂດການດາວໂຫລດ:

wget - quota = 100m-i filestodownloadtxt

ຄໍາສັ່ງຂ້າງເທິງຈະຢຸດການດາວໂຫລດໄຟລ໌ເມື່ອ 100 ເມກາໄບໄດ້ຖືກບັນລຸ. ທ່ານສາມາດລະບຸຄອດໃນ bytes (ໃຊ້ b ແທນ m) ຫຼື kilobytes (ໃຊ້ k ແທນ m).

ທ່ານອາດຈະບໍ່ມີກໍານົດການດາວໂຫລດແຕ່ທ່ານອາດຈະມີການເຊື່ອມຕໍ່ອິນເຕີເນັດຊ້າ. ຖ້າທ່ານຕ້ອງການດາວໂຫລດໄຟລ໌ໂດຍບໍ່ຕ້ອງທໍາລາຍເວລາອິນເຕີເນັດຂອງທຸກໆຄົນແລ້ວທ່ານສາມາດລະບຸຂອບເຂດທີ່ກໍານົດອັດຕາການດາວໂຫລດສູງສຸດ.

ຍົກ​ຕົວ​ຢ່າງ:

wget -limit-rate = 20k-i filestodownloadtxt

ຄໍາສັ່ງຂ້າງເທິງຈະຈໍາກັດອັດຕາການດາວໂຫຼດເຖິງ 20 ກິໂລໄບຕໍ່ວິນາທີ. ທ່ານສາມາດລະບຸຈໍານວນເງິນໃນໄບ, ກິໂລໄບຫຼືເມກະໄບ.

ຖ້າທ່ານຕ້ອງການໃຫ້ແນ່ໃຈວ່າໄຟລ໌ໃດໆທີ່ມີຢູ່ແລ້ວບໍ່ໄດ້ຖືກ overwrite ທ່ານສາມາດດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:

wget-nc-i filestodownloadtxt

ຖ້າໄຟລ໌ໃນບັນຊີລາຍຊື່ຂອງ bookmarks ມີຢູ່ໃນສະຖານທີ່ດາວໂຫລດແລ້ວມັນຈະບໍ່ຖືກລັນລົງ.

ອິນເຕີເນັດທີ່ພວກເຮົາຮູ້ແມ່ນບໍ່ສອດຄ່ອງສະເຫມີໄປແລະສໍາລັບເຫດຜົນນັ້ນ, ການດາວໂຫຼດສາມາດສິ້ນສຸດແລ້ວແລະຫຼັງຈາກນັ້ນການເຊື່ອມຕໍ່ອິນເຕີເນັດຂອງທ່ານຫຼຸດລົງ.

ມັນຈະບໍ່ດີຖ້າທ່ານພຽງແຕ່ສາມາດສືບຕໍ່ບ່ອນທີ່ທ່ານອອກໄປໄດ້ບໍ? ທ່ານສາມາດສືບຕໍ່ການດາວໂຫຼດໂດຍໃຊ້ syntax ຕໍ່ໄປນີ້:

wget-c

Summary

ຄໍາສັ່ງ wget ມີຫລາຍສະຫວິດທີ່ສາມາດນໍາໃຊ້ໄດ້. ໃຊ້ຜູ້ໃຊ້ຄໍາສັ່ງ wget ເພື່ອໃຫ້ໄດ້ຮັບບັນຊີລາຍຊື່ເຕັມຂອງພວກເຂົາຈາກພາຍໃນປ່ອງຢ້ຽມ.