ເຄື່ອງໃຊ້ wget ຊ່ວຍໃຫ້ທ່ານສາມາດດາວໂຫລດຫນ້າເວັບ, ໄຟລ໌ແລະຮູບພາບຈາກເວັບໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງ Linux.
ທ່ານສາມາດໃຊ້ຄໍາສັ່ງ wget ດຽວເພື່ອດາວໂຫລດຈາກເວັບໄຊຫຼືສ້າງໄຟລ໌ເຂົ້າເພື່ອດາວໂຫລດໄຟລ໌ຕ່າງໆໃນຫລາຍໆເວັບໄຊທ໌.
ອີງຕາມຫນ້າຄູ່ມື wget ສາມາດໃຊ້ໄດ້ແມ້ວ່າຜູ້ໃຊ້ໄດ້ອອກຈາກລະບົບ. ເພື່ອເຮັດສິ່ງນີ້ທ່ານຈະໃຊ້ຄໍາສັ່ງ nohup.
ຜົນປະໂຫຍດທີ່ wget ຈະທົດລອງການດາວໂຫຼດເຖິງແມ່ນວ່າເວລາການເຊື່ອມຕໍ່ຫຼຸດລົງ, ສືບຕໍ່ຈາກບ່ອນທີ່ມັນປິດຖ້າເປັນໄປໄດ້ເມື່ອການເຊື່ອມຕໍ່ກັບຄືນມາ.
ທ່ານສາມາດດາວນ໌ໂຫລດເວັບໄຊທ໌ທັງຫມົດໂດຍໃຊ້ wget ແລະປ່ຽນລິ້ງເພື່ອຊີ້ໃຫ້ເຫັນກັບແຫລ່ງທ້ອງຖິ່ນເພື່ອໃຫ້ທ່ານສາມາດເບິ່ງເວັບໄຊທ໌ໄດ້ອອຟໄລ.
ຄຸນນະສົມບັດຂອງ wget ມີດັ່ງນີ້:
- ດາວໂຫລດໄຟລ໌ທີ່ໃຊ້ HTTP, HTTPS ແລະ FTP
- ສືບຕໍ່ດາວໂຫຼດ
- ແປງລິງຢ່າງແທ້ຈິງໃນຫນ້າເວັບທີ່ດາວໂຫຼດໄປຫາ URL ທີ່ກ່ຽວຂ້ອງເພື່ອໃຫ້ເວັບໄຊທ໌ຕ່າງໆສາມາດເບິ່ງໄດ້ອຍ່າງບໍ່ເຖິງ
- ສະຫນັບສະຫນູນໂປແກຼມ HTTP ແລະ cookies
- ສະຫນັບສະຫນູນການເຊື່ອມຕໍ່ HTTP ທົນນານ
- ສາມາດເຮັດວຽກຢູ່ໃນພື້ນຫລັງເຖິງແມ່ນວ່າທ່ານບໍ່ໄດ້ເຂົ້າສູ່ລະບົບ
- Works on Linux and Windows
ວິທີການດາວນ໌ໂຫລດເວັບໄຊທ໌ໂດຍນໍາໃຊ້ 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 ຫຼືໄຟລ໌ຮູບພາບ.
ດ້ວຍວ່າໃນໃຈທ່ານບໍ່ຕ້ອງການພິມຂໍ້ມູນຕໍ່ໄປນີ້ເຂົ້າໃນໄຟລ໌ຂໍ້ມູນດັ່ງທີ່ມັນໃຊ້ເວລາ:
- http: // wwwmyfileservercom / file1zip
- http: // wwwmyfileservercom / file2zip
- http: // wwwmyfileservercom / file3zip
ຖ້າທ່ານຮູ້ວ່າຖານຂໍ້ມູນຖານຈະສະເຫມີດຽວກັນທ່ານພຽງແຕ່ສາມາດລະບຸຕໍ່ໄປນີ້ໃນແຟ້ມປະເພດ:
- file1zip
- file2zip
- file3zip
ຫຼັງຈາກນັ້ນທ່ານສາມາດສະຫນອງ 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