ວິທີການໃຊ້ຄໍາສັ່ງ Linux wget ເພື່ອດາວໂຫລດຫນ້າເວັບແລະໄຟລ໌

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

ທ່ານສາມາດໃຊ້ຄໍາສັ່ງ wget ດຽວເພື່ອດາວໂຫລດຈາກເວັບໄຊຫຼືສ້າງໄຟລ໌ເຂົ້າເພື່ອດາວໂຫລດໄຟລ໌ຕ່າງໆໃນຫລາຍໆເວັບໄຊທ໌.

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

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

ທ່ານສາມາດດາວນ໌ໂຫລດເວັບໄຊທ໌ທັງຫມົດໂດຍໃຊ້ wget ແລະປ່ຽນລິ້ງເພື່ອຊີ້ໃຫ້ເຫັນກັບແຫລ່ງທ້ອງຖິ່ນເພື່ອໃຫ້ທ່ານສາມາດເບິ່ງເວັບໄຊທ໌ໄດ້ອອຟໄລ.

ຄຸນນະສົມບັດຂອງ wget ມີດັ່ງນີ້:

ວິທີການດາວນ໌ໂຫລດເວັບໄຊທ໌ໂດຍນໍາໃຊ້ wget

ສໍາລັບຄູ່ມືນີ້, ຂ້ອຍຈະສະແດງວິທີການດາວໂຫລດ blog ສ່ວນຕົວຂອງຂ້ອຍ.

wget wwweverydaylinuxusercom

ມັນເປັນມູນຄ່າການສ້າງໂຟນເດີຂອງທ່ານເອງໃນເຄື່ອງຂອງທ່ານໂດຍໃຊ້ ຄໍາສັ່ງ mkdir ແລະຫຼັງຈາກນັ້ນຍ້າຍໄປໃນໂຟເດີໂດຍໃຊ້ ຄໍາສັ່ງ cd .

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

mkdir everydaylinuxuser
cd dailylinuxuser
wget wwweverydaylinuxusercom

ຜົນໄດ້ຮັບແມ່ນໄຟລ໌ index.html ດຽວ. ຕົວຂອງມັນເອງ, ໄຟລ໌ນີ້ແມ່ນບໍ່ຖືກຕ້ອງຍ້ອນວ່າເນື້ອຫາແມ່ນຍັງດຶງອອກມາຈາກກູໂກແລະຮູບພາບແລະຄໍເຕົ້າໄຂ່ສະໄຕແມ່ນຍັງຈັດຂຶ້ນຢູ່ Google.

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

wget -r wwweverydaylinuxusercom

ນີ້ຈະດາວໂຫລດຫນ້າເວັບຕ່າງໆເຖິງຂັ້ນຕອນສູງສຸດເຖິງ 5 ລະດັບ.

5 ລະດັບເລິກອາດຈະບໍ່ພຽງພໍທີ່ຈະໄດ້ຮັບທຸກສິ່ງທຸກຢ່າງຈາກເວັບໄຊທ໌. ທ່ານສາມາດໃຊ້ສະຫຼັບ -l ເພື່ອກໍານົດຈໍານວນລະດັບທີ່ທ່ານຕ້ອງການໄປດັ່ງຕໍ່ໄປນີ້:

wget -r-l10 www.everydaylinuxuser.com

ຖ້າທ່ານຕ້ອງການຄໍາຕອບແບບບໍ່ຈໍາກັດທ່ານສາມາດໃຊ້ດັ່ງຕໍ່ໄປນີ້:

wget -r-l inf www.everydaylinuxuser.com

ທ່ານຍັງສາມາດທົດແທນ inf ກັບ 0 ເຊິ່ງຫມາຍຄວາມວ່າສິ່ງດຽວກັນ.

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

ທ່ານສາມາດໄດ້ຮັບປະມານບັນຫານີ້ໂດຍການໃຊ້ສະຫຼັບ -K ທີ່ປ່ຽນແປງລິງທັງຫມົດໃນຫນ້າເວັບເພື່ອຊີ້ໃຫ້ທຽບເທົ່າກັບການດາວໂຫລດທີ່ມີຢູ່ໃນທ້ອງຖິ່ນດັ່ງຕໍ່ໄປນີ້:

wget -r -k www.everydaylinuxuser.com

ຖ້າທ່ານຕ້ອງການທີ່ຈະໄດ້ຮັບຄວາມສົມບູນແບບຂອງເວັບໄຊທ໌ທ໌ທ່ານສາມາດໃຊ້ສະຫຼັບດັ່ງຕໍ່ໄປນີ້ເຊິ່ງຈະໃຊ້ເວລາໃນການໃຊ້ສະຫວິດ -r -k ແລະ -l.

wget -m wwweverydaylinuxusercom

ດັ່ງນັ້ນຖ້າທ່ານມີເວັບໄຊທ໌ຂອງທ່ານເອງທ່ານສາມາດເຮັດສໍາເລັດການສໍາຮອງຂໍ້ມູນໂດຍໃຊ້ຄໍາສັ່ງງ່າຍໆນີ້.

ດໍາເນີນການ wget ເປັນຄໍາສັ່ງພື້ນຖານ

ທ່ານສາມາດໄດ້ຮັບ wget ເພື່ອດໍາເນີນການເປັນຄໍາສັ່ງພື້ນຫລັງທີ່ເຮັດໃຫ້ທ່ານສາມາດເຮັດວຽກກັບຫນ້າວຽກຂອງທ່ານໃນຫນ້າຕ່າງທີ່ຢູ່ໃນຂະນະທີ່ໄຟລ໌ດາວໂຫລດ.

ພຽງແຕ່ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

wget-b www.everydaylinuxusercom

ທ່ານແນ່ນອນສາມາດສົມທົບການສະຫວິດ. ເພື່ອດໍາເນີນການຄໍາສັ່ງ wget ໃນພື້ນຫລັງທີ່ mirroring ເວັບໄຊທ໌ທ່ານຈະໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

wget-b-m www.everydaylinuxusercom

ທ່ານສາມາດເຮັດໄດ້ງ່າຍຕໍ່ໄປນີ້:

wget-bm wwweverydaylinuxusercom

Logging

ຖ້າທ່ານກໍາລັງໃຊ້ຄໍາສັ່ງ wget ໃນພື້ນຫລັງ, ທ່ານຈະບໍ່ເຫັນຂໍ້ຄວາມປົກກະຕິທີ່ມັນສົ່ງໄປຫນ້າຈໍ.

ທ່ານສາມາດໄດ້ຮັບຂໍ້ຄວາມທັງຫມົດທີ່ຖືກສົ່ງໄປຫາແຟ້ມບັນທຶກເພື່ອໃຫ້ທ່ານສາມາດກວດເບິ່ງຄວາມຄືບຫນ້າໃນເວລາໃດກໍ່ຕາມໂດຍໃຊ້ ຄໍາສັ່ງຫາງ .

ເພື່ອສົ່ງຂໍ້ມູນຈາກຄໍາສັ່ງ wget ກັບໄຟລ໌ log ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

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

ການປ່ຽນແປງ, ແນ່ນອນ, ແມ່ນການຮຽກຮ້ອງໃຫ້ມີການເຂົ້າບໍ່ມີທັງຫມົດແລະບໍ່ມີຜົນຜະລິດກັບຫນ້າຈໍ. ຍົກເລີກຜົນຜະລິດທັງຫມົດໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

wget -q www.everydaylinuxuser.com

Download From Multiple Sites

ທ່ານສາມາດຕັ້ງໄຟລ໌ເຂົ້າເພື່ອດາວໂຫລດຈາກເວັບໄຊທ໌ຕ່າງໆທີ່ແຕກຕ່າງກັນ.

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

ບັນທຶກໄຟລ໌ແລະຫຼັງຈາກນັ້ນດໍາເນີນການຄໍາສັ່ງ wget ດັ່ງຕໍ່ໄປນີ້:

wget -i / path / to / inputfile

ນອກເຫນືອໄປຈາກການສະຫນັບສະຫນູນເວັບໄຊທ໌ຂອງທ່ານເອງຫຼືບາງສິ່ງບາງຢ່າງທີ່ທ່ານສາມາດດາວໂຫລດເພື່ອອ່ານກ່ຽວກັບການຝຶກອົບຮົມທ່ານກໍ່ຈະບໍ່ຢາກດາວໂຫລດເວັບໄຊທ໌ທັງຫມົດ.

ທ່ານມັກຈະດາວໂຫລດ URL ດຽວທີ່ມີຮູບພາບຫຼືອາດຈະດາວໂຫລດໄຟລ໌ຕ່າງໆເຊັ່ນໄຟລ໌ໄຟລ໌, ໄຟລ໌ ISO ຫຼືໄຟລ໌ຮູບພາບ.

ດ້ວຍວ່າໃນໃຈທ່ານບໍ່ຕ້ອງການພິມຂໍ້ມູນຕໍ່ໄປນີ້ເຂົ້າໃນໄຟລ໌ຂໍ້ມູນດັ່ງທີ່ມັນໃຊ້ເວລາ:

ຖ້າທ່ານຮູ້ວ່າຖານຂໍ້ມູນຖານຈະສະເຫມີດຽວກັນທ່ານພຽງແຕ່ສາມາດລະບຸຕໍ່ໄປນີ້ໃນແຟ້ມປະເພດ:

ຫຼັງຈາກນັ້ນທ່ານສາມາດສະຫນອງ URL ພື້ນຖານເປັນສ່ວນຫນຶ່ງຂອງຄໍາສັ່ງ wget ດັ່ງຕໍ່ໄປນີ້:

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

Retry Options

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

ທ່ານສາມາດລະບຸຈໍານວນຂອງການທົດລອງໂດຍໃຊ້ສະຫຼັບຕໍ່ໄປນີ້:

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

ທ່ານອາດຈະຕ້ອງການນໍາໃຊ້ຄໍາສັ່ງຂ້າງເທິງໂດຍກົງກັບສະຫຼັບ -T ທີ່ອະນຸຍາດໃຫ້ທ່ານລະບຸເວລາຫມົດເວລາເປັນວິນາທີດັ່ງຕໍ່ໄປນີ້:

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

ຄໍາສັ່ງຂ້າງເທິງຈະພະຍາຍາມ 10 ເທື່ອແລະຈະພະຍາຍາມເຊື່ອມຕໍ່ 10 ວິນາທີສໍາລັບແຕ່ລະລິ້ງໃນໄຟລ໌.

ມັນຍັງມີຄວາມຫຍຸ້ງຍາກໃນເວລາທີ່ທ່ານໄດ້ດາວໂຫຼດບາງສ່ວນ 75% ຂອງໄຟລ໌ 4 gigabyte ໃນການເຊື່ອມຕໍ່ບໍລະອົດແບນໄວພຽງແຕ່ສໍາລັບການເຊື່ອມຕໍ່ຂອງທ່ານທີ່ຈະລຸດລົງ.

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

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

ຖ້າທ່ານກໍາລັງຂັດຂວາງເຄື່ອງແມ່ຂ່າຍເຈົ້າພາບອາດຈະບໍ່ມັກມັນຫລາຍເກີນໄປແລະອາດຈະຕັນຫຼືພຽງແຕ່ການຮ້ອງຂໍຂອງທ່ານ.

ທ່ານສາມາດລະບຸໄລຍະເວລາລໍຖ້າເຊິ່ງລະບຸໄລຍະເວລາທີ່ລໍຖ້າລະຫວ່າງການດຶງດູດແຕ່ລະຂໍ້ດັ່ງຕໍ່ໄປນີ້:

wget -w 60 -i / path / to / inputfile

ຄໍາສັ່ງຂ້າງເທິງຈະລໍຖ້າ 60 ວິນາທີລະຫວ່າງການດາວໂຫລດແຕ່ລະຄັ້ງ. ນີ້ແມ່ນມີຜົນປະໂຫຍດຖ້າທ່ານດາວໂຫຼດ lots ຂອງໄຟລ໌ຈາກແຫຼ່ງດຽວ.

ບາງເວັບໂຮດອາດຈະພົບຄວາມຖີ່ແລະຈະຕັນທ່ານແລ້ວ. ທ່ານສາມາດເຮັດໃຫ້ໄລຍະເວລາລໍຖ້າເພື່ອໃຫ້ມັນເບິ່ງຄືວ່າທ່ານບໍ່ໄດ້ໃຊ້ໂຄງການດັ່ງຕໍ່ໄປນີ້:

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

ການປ້ອງກັນຂອບເຂດການດາວໂຫລດ

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

ທ່ານອາດຈະຕ້ອງການເພີ່ມຄອດເພື່ອໃຫ້ທ່ານບໍ່ສາມາດສ້າງຄວາມເສຍຫາຍດ້ານການດາວໂຫລດໄດ້. ທ່ານສາມາດເຮັດໄດ້ໂດຍວິທີດັ່ງຕໍ່ໄປນີ້:

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

ໃຫ້ສັງເກດວ່າຄໍາສັ່ງ -q ຈະບໍ່ເຮັດວຽກກັບໄຟລ໌ດຽວ.

ດັ່ງນັ້ນ, ຖ້າທ່ານດາວນ໌ໂຫລດໄຟລ໌ທີ່ມີຂະຫນາດ 2 gigabytes, ການນໍາໃຊ້ -q 1000m ຈະບໍ່ຢຸດການດາວໂຫລດໄຟລ໌.

ຄອດແມ່ນໃຊ້ພຽງແຕ່ເມື່ອດາວໂຫຼດລ້າໆຈາກເວັບໄຊທ໌ຫຼືເມື່ອນໍາໃຊ້ໄຟລ໌ເຂົ້າ.

ການຮັບໂດຍຜ່ານຄວາມປອດໄພ

ບາງເວັບໄຊທ໌ຮຽກຮ້ອງໃຫ້ທ່ານເຂົ້າສູ່ລະບົບເພື່ອສາມາດເຂົ້າເຖິງເນື້ອຫາທີ່ທ່ານຕ້ອງການດາວໂຫລດ.

ທ່ານສາມາດໃຊ້ສະຫວິດສະຫວິດຕໍ່ໄປນີ້ເພື່ອລະບຸຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ.

wget --user = yourusername --password = yourpassword

ຫມາຍເຫດກ່ຽວກັບລະບົບຜູ້ໃຊ້ຫຼາຍຖ້າວ່າຜູ້ໃດຜູ້ຫນຶ່ງເຮັດວຽກຄໍາສັ່ງ ps ພວກເຂົາຈະສາມາດເບິ່ງຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຂອງທ່ານ.

ຕົວເລືອກດາວໂຫລດອື່ນ

ໂດຍຄ່າເລີ່ມຕົ້ນ, ການສະຫຼັບ -r ຈະເອີ້ນຄືນເນື້ອຫາແລະຈະສ້າງລາຍຊື່ທີ່ມັນໄປ.

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

wget -nd -r

ກົງກັນຂ້າມຂອງນີ້ແມ່ນເພື່ອບັງຄັບການສ້າງລາຍຊື່ທີ່ສາມາດບັນລຸໄດ້ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

wget-x-r

ວິທີການດາວໂຫຼດບາງປະເພດໄຟລ໌

ຖ້າທ່ານຕ້ອງການດາວໂຫຼດລິງຈາກເວັບໄຊທ໌ແຕ່ທ່ານຕ້ອງການດາວໂຫລດປະເພດໄຟລ໌ໃດຫນຶ່ງເຊັ່ນ mp3 ຫຼືຮູບພາບເຊັ່ນ: png ທ່ານສາມາດໃຊ້ syntax ຕໍ່ໄປນີ້:

wget -A "* mp3" -r

ການປ່ຽນແປງນີ້ແມ່ນເພື່ອບໍ່ສົນໃຈໄຟລ໌ບາງຢ່າງ. ບາງທີທ່ານອາດບໍ່ຕ້ອງການດາວໂຫລດໄຟລ໌ປະຕິບັດງານ. ໃນກໍລະນີນີ້, ທ່ານຈະໃຊ້ syntax ຕໍ່ໄປນີ້:

wget -R "* exe" -r

Cliget

ມີ Firefox add-on ເອີ້ນວ່າ cliget. ທ່ານສາມາດເພີ່ມນີ້ໃນ Firefox ຕາມວິທີດັ່ງຕໍ່ໄປນີ້.

ເຂົ້າເບິ່ງ https://addons.mozilla.org/en-US/firefox/addon/cliget/ ແລະກົດປຸ່ມ "ຕື່ມ Firefox".

ກົດປຸ່ມຕິດຕັ້ງເມື່ອມັນປາກົດ. ທ່ານຈະຕ້ອງເລີ່ມການ Firefox ໃຫມ່.

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

ໃຫ້ຄລິກໃສ່ "ສໍາເນົາກັບ wget" ທາງເລືອກແລະເປີດປ່ອງຢ້ຽມສຸດທ້າຍແລະຫຼັງຈາກນັ້ນໃຫ້ຄລິກຂວາແລະວາງ. ຄໍາສັ່ງ wget ທີ່ເຫມາະສົມຈະຖືກລາກເຂົ້າໄປໃນປ່ອງຢ້ຽມ.

ໂດຍພື້ນຖານແລ້ວ, ນີ້ຊ່ວຍປະຢັດທ່ານທີ່ຕ້ອງພິມຄໍາສັ່ງດ້ວຍຕົນເອງ.

Summary

ຄໍາສັ່ງ wget ເປັນຈໍານວນ huge ຂອງທາງເລືອກແລະສະຫຼັບ.

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

man wget