บน Linux เราสามารถดาวน์โหลดไฟล์โดยใช้คำสั่ง wget ซึ่งสามารถใส่ parameter บนเว็บที่ต้องมีการ Authen ก่อนการดาวน์โหลดได้ แต่จะไม่สามารถใช้กับเว็บที่มีการกด Accept เพื่อยืนยัน อย่างเว็บ Oracle ที่ใช้ Oracle Technology Network ( OTN ), Oracle eDelivery, My Oracle Support ( MOS ) ด้วยเหตุนี้เองทำให้มันไม่สามารถดาวน์โหลดมาได้
Get Started
- ลองเข้ามาที่หน้าเว็บของ Oracle จะต้อง Login และกด Accept ก่อน แล้วลองคัดลอกที่อยู่ลิงก์
- ผมจะแบ่งเป็น 2 กรณี คือไม่กด Accept และกด Accept
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
http://download.oracle.com/otn/linux/instantclient/122010/instantclient-basic-linux.x64-12.2.0.1.0.zip
ซึ่งถ้าไม่กด Accept มันจะไปเรียก html แสดง Dialog Box เตือน ถ้ากดถึงจะไปเรียก zip ไฟล์ที่เราจะดาวน์โหลด
- จากนั้นลองพิมพ์ wget เพื่อดาวน์โหลด แล้วดูขนาด size ของไฟล์
# wget --user USERNAME --password https://link
# du -ksh *
8.0K instantclient-basic-linux.x64-12.2.0.1.0.zip
ที่เป็นเช่นนี้เพราะมันเป็น text/html ไม่ได้เป็น zip ไฟล์จริง ๆ ที่เราจะดาวน์โหลด
- ให้ดาวน์โหลดผ่านหน้าเว็บกับ Browser ก่อนแล้วเราจะได้ url จริง ๆ ของไฟล์
- ลองพิมพ์ wget เพื่อดาวน์โหลดอีกครั้งหนึ่ง
# wget https://link
# du -ksh *
66M instantclient-basic-linux.x64-12.2.0.1.0.zip
660K instantclient-sdk-linux.x64-12.2.0.1.0.zip
อ่านเพิ่มเติม : https://bit.ly/2JSAonH
Tagged: Command
Leave a Reply