How to download Oracle Software using WGET

บน 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


Leave a Reply

Your email address will not be published. Required fields are marked *