[Command Line Tools] Download Multiple Files with Wget

Wget เป็น Software ภายใต้ GNU Software Foundation
ที่รันในรูปแบบ CLI (Command Line Interface)
ที่ชาวโปรแกรมเมอร์คงจะรู้จักกันเป็นอย่างดี ...

เอาไว้ใช้ Download จาก URL ที่ต้องการ ... ซึ่งผมก็ใช้มาได้สักพักแล้ว
ใครอยากสบายก็โหลดเอาแบบปกติครับ ... กดเอาเลย ชิวกว่าเยอะ
แล้วทำไมผมจะต้องลำบากด้วย ?
นั่นเพราะเคยมีเหตุการณ์ที่ประทับใจเกี่ยวกับ Wget

Wget จะดึง Mirror ข้างเคียงมาให้ (ถ้ามี) ทันที ถ้าการ Download เกิดพังขึ้นมา 
ทำให้เราไม่ต้องกังวลเรื่องไฟล์จะพังกลางทาง แบบการ Download ปกติทั่วไป 
และผมก็เอามาใช้เวลาต้องการ Download ไฟล์หลายๆ ไฟล์พร้อมกันด้วย

วิธีการลงก็ไม่ยากเลย ใครถนัด Compile Source ก็ไปโหลดได้ที่

http://www.gnu.org/software/wget/

แล้วก็ Compile Unix Software ตามปกติด้วยคำสั่ง
$ cd your_wget_folder
$ ./configure
$ sudo make
$ sudo make install
หรือว่าใครไม่ยากยุ่งยากแบบนี้ก็ลงจาก Homebrew ก็ได้ครับ
$ brew install wget
วิธีการใช้เบื้องต้นก็แค่พิมพ์คำสั่ง 
$ wget your_download_url
ส่วนการ Download หลายๆ ไฟล์เนี่ยก็ไม่มีอะไรมาก เพียงแต่เราพิมพ์ Link ที่ต้องการโหลดทั้งหมด
ไว้ใน Text File สักไฟล์หนึ่ง แล้วใช้คำสั่งพวกนี้ครับ (เลือกเอาเลย)

Shell Script
$ for LINK in `cat links_filename.txt`; do wget $LINK; done;
Wget Option
$ wget -i links_filename.txt
Multiple Arguments
$ cat links_filename.txt | xargs wget
ตัวอย่าง Links File [ 1 url/line ]
Download All Contents in Website
$ wget -r -l 0 http://www.somewebsite.com
อันหลังสุดนี่แถมให้ครับ ใครอยากหล่อ แนะนำให้ไปพิมพ์ทิ้งไว้ในที่สาธารณะจะดูเท่มาก 555555
เหมือน The Matrix เบยยยยยยยยยยย

Popular posts from this blog

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android

"อีสุกอีใส" ประสบการณ์เมื่อต้องมาเป็นตอนอายุ 22