ค้นหาเว็บไซต์

วิธีดาวน์โหลดไฟล์ไปยังไดเร็กทอรีเฉพาะโดยใช้ Wget


Wget เป็นตัวดาวน์โหลดเครือข่ายยอดนิยม ไม่โต้ตอบ และใช้กันอย่างแพร่หลาย ซึ่งรองรับโปรโตคอลเช่น HTTP, HTTPS และ FTP และการดึงข้อมูลผ่านพร็อกซี HTTP ตามค่าเริ่มต้น wget จะดาวน์โหลดไฟล์ในไดเร็กทอรีการทำงานปัจจุบันที่ไฟล์นั้นรันอยู่

อ่านเพิ่มเติม: วิธีเปลี่ยนชื่อไฟล์ขณะดาวน์โหลดด้วย Wget ใน Linux

ในบทความนี้ เราจะแสดงวิธีดาวน์โหลดไฟล์ไปยังไดเร็กทอรีเฉพาะโดยไม่ต้องย้ายไปยังไดเร็กทอรีนั้น คู่มือนี้มีประโยชน์ ตัวอย่างเช่น หากคุณใช้ wget ในสคริปต์ และต้องการดาวน์โหลดโดยอัตโนมัติซึ่งควรเก็บไว้ในไดเร็กทอรีอื่น

นอกจากนี้ การออกแบบ wget เป็นแบบไม่มีการโต้ตอบ (สามารถทำงานในพื้นหลังได้) ช่วยให้การดาวน์โหลดอัตโนมัติผ่านเชลล์สคริปต์เป็นเรื่องง่าย คุณสามารถเริ่มต้นการดาวน์โหลดและยกเลิกการเชื่อมต่อจากระบบได้จริง โดยปล่อยให้ wget ทำงานให้เสร็จสิ้น

ตัวเลือก -P หรือ --directory-prefix ของ Wget ใช้เพื่อตั้งค่าคำนำหน้าไดเรกทอรีที่จะบันทึกไฟล์และไดเรกทอรีย่อยที่ดึงมาทั้งหมด

ในตัวอย่างนี้ เราจะสาธิตวิธีการดาวน์โหลดเทมเพลตการกำหนดค่าของชำร่วยและจัดเก็บไว้ในไดเร็กทอรี /etc/glances/

sudo mkdir /etc/glances
ls /etc/glances/
sudo wget https://raw.githubusercontent.com/nicolargo/glances/develop/conf/glances.conf -P /etc/glances/
ls /etc/glances/

หากคุณกำลังดาวน์โหลดไฟล์ขนาดใหญ่ คุณอาจต้องการเพิ่มแฟล็ก -c หรือ --continue ซึ่งหมายความว่ารับไฟล์ที่ดาวน์โหลดมาบางส่วนต่อไป ด้วยสิ่งนี้ คุณไม่จำเป็นต้องเริ่มการดาวน์โหลดใหม่อีกครั้ง

ตัวเลือกนี้ช่วยให้คุณดำเนินการดาวน์โหลดไฟล์ต่อที่เริ่มต้นโดย wget ก่อนหน้า หรือโดยโปรแกรมอื่นหรือโปรแกรมที่คุณหยุดชั่วคราว นอกจากนี้ยังมีประโยชน์ในกรณีที่เครือข่ายขัดข้องอีกด้วย ตัวอย่างเช่น,

wget -c https://tenet.dl.sourceforge.net/project/parrotsecurity/iso/4.1/Parrot-security-4.1_amd64.iso

สำหรับข้อมูลเพิ่มเติม โปรดดูหน้าคู่มือ wget

man wget 

คุณอาจต้องการอ่านบทความที่เกี่ยวข้องต่อไปนี้

  1. วิธีดาวน์โหลดและแตกไฟล์ Tar ด้วยคำสั่งเดียว
  2. 5 เครื่องมือที่ใช้บรรทัดคำสั่ง Linux สำหรับการดาวน์โหลดไฟล์และเรียกดูเว็บไซต์
  3. 15 เคล็ดลับเกี่ยวกับวิธีใช้คำสั่ง 'Curl' ใน Linux

นั่นคือทั้งหมด! ในบทความสั้น ๆ นี้ เราได้อธิบายวิธีดาวน์โหลดไฟล์ไปยังไดเร็กทอรีเฉพาะโดยไม่ต้องย้ายไปยังไดเร็กทอรีนั้นโดยใช้ wget คุณสามารถแบ่งปันความคิดของคุณกับเราในความคิดเห็น