Linux: ดาวน์โหลดไฟล์จาก URL ในเทอร์มินัล [คำแนะนำ]

ต้องการดาวน์โหลดไฟล์ไปยัง Linux PC ของคุณจากบรรทัดคำสั่ง แต่ไม่รู้ว่าต้องทำอย่างไร เราสามารถช่วย! ปฏิบัติตามในขณะที่เราใช้เทอร์มินัล Linux เพื่อดาวน์โหลดไฟล์!

ดาวน์โหลด Linux จาก URL – Wget

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

เครื่องมือ Wget ดาวน์โหลดมาพร้อมกับมาตรฐานบนความหลากหลายของระบบปฏิบัติการลินุกซ์ ผู้ใช้ส่วนใหญ่จะสามารถเข้าถึง Wget ได้โดยไม่ต้องติดตั้งโดยใช้ตัวจัดการแพ็คเกจ อย่างไรก็ตาม ในระบบปฏิบัติการ Linux บางตัว Wget จะไม่ถูกติดตั้ง ด้วยเหตุนี้เราจึงต้องสาธิตวิธีการติดตั้ง

ในการเริ่มต้นติดตั้งเครื่องมือ Wget downloader บนพีซี Linux ของคุณ ให้เปิดหน้าต่างเทอร์มินัล คุณเปิดหน้าต่างเทอร์มินัลได้โดยกดCtrl + Alt + T บนเดสก์ท็อป Linux ส่วนใหญ่ เมื่อเปิดแล้ว ให้ทำตามคำแนะนำด้านล่างเพื่อรับ Wget

อูบุนตู

sudo apt ติดตั้ง wget

เดเบียน

sudo apt-get ติดตั้ง wget

Arch Linux

sudo pacman -S wget

Fedora

sudo dnf ติดตั้ง wget

OpenSUSE

sudo zypper ติดตั้ง wget 

หลังจากติดตั้งเครื่องมือ Wget แล้ว ให้รัน  คำสั่งwget –help คำสั่งนี้จะช่วยให้คุณทำความคุ้นเคยกับโปรแกรม

wget --help

การดาวน์โหลดขั้นพื้นฐานด้วย Wget

หากคุณต้องการดาวน์โหลดไฟล์ด้วย Wget และไม่สนใจคุณลักษณะและตัวเลือกขั้นสูงใด ๆ ที่ระบุไว้ในส่วน–help คุณยินดีที่จะทราบว่าคุณสามารถดาวน์โหลดไฟล์ใดก็ได้จาก URL บน Linux PC ของคุณด้วย คำสั่งต่อไปนี้

ตัวอย่างเช่น ในการดาวน์โหลด Debian Linux รุ่นล่าสุดจาก Debian.org คุณจะต้องดำเนินการดังนี้

wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.7.0-amd64-netinst.iso

การดาวน์โหลดพื้นฐานผ่าน Wget นั้นง่ายพอ ๆ กับ  wget ตามด้วย URL โปรดทราบว่าเครื่องมือ Wget จะดาวน์โหลดไฟล์ของคุณไปยังโฟลเดอร์ที่เทอร์มินัลของคุณอยู่ ตัวอย่างเช่น หากเซสชันเทอร์มินัลของคุณกำลังเข้าถึงโฟลเดอร์ "Documents"  คำสั่งWget  download จะดาวน์โหลดไปยังโฟลเดอร์ "Documents"

wget HTTP://MY_FILE_URL.com/FILE.FILENAME

Wget รายการดาวน์โหลด 

หากคุณต้องการดาวน์โหลดไฟล์หลายไฟล์ใน Wget ด้วยคำสั่งเดียว คุณจะต้องสร้างรายการดาวน์โหลดก่อน ใช้คำสั่งสัมผัส สร้างรายการดาวน์โหลดใหม่

แตะรายการดาวน์โหลด

ถัดไป เปิดไฟล์ "รายการดาวน์โหลด" ในโปรแกรมแก้ไขข้อความ Nano เพื่อวัตถุประสงค์ในการแก้ไข 

นาโนดาวน์โหลดรายการ

วาง URL ทั้งหมดที่คุณต้องการให้ Wget ดาวน์โหลดไปยังพีซีของคุณในรายการดาวน์โหลด ตัวอย่างเช่น หากคุณต้องการดาวน์โหลดไฟล์ PDF หลายชุด ไฟล์ “รายการดาวน์โหลด” ของคุณจะมีลักษณะดังนี้:

http://example.com/a.pdf http://example.com/b.pdf http://example.com/c.pdf http://example.com/d.pdf http://example com/e.pdf

หลังจากเพิ่ม URL ลงในไฟล์ "รายการดาวน์โหลด" ของคุณในโปรแกรมแก้ไขข้อความนาโนแล้ว ให้กดปุ่ม  Ctrl + O เพื่อบันทึก จากนั้นกด  Ctrl + X เพื่อปิดตัวแก้ไข เมื่อปิดแล้ว ให้รันคำสั่ง  wget -i download-list ด้านล่าง

wget -i ดาวน์โหลดรายการ Linux: ดาวน์โหลดไฟล์จาก URL ในเทอร์มินัล [คำแนะนำ]

ปรับแต่งตำแหน่งดาวน์โหลด

หากคุณต้องการปรับแต่งตำแหน่งที่จะบันทึกการดาวน์โหลด Wget ของคุณ คุณจะต้องใช้สวิตช์บรรทัดคำสั่ง-O ที่อนุญาตให้ผู้ใช้ระบุว่า Wget จะวางไฟล์ไว้ที่ใด

ตัวอย่างเช่น หากต้องการดาวน์โหลดไฟล์ Debian ISO ล่าสุดไปยังไดเร็กทอรี "ดาวน์โหลด" คุณจะต้องดำเนินการคำสั่งด้านล่าง

wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.7.0-amd64-netinst.iso -O ~/Downloads/debian-10.7.0-amd64-netinst iso

ดาวน์โหลด Linux จาก URL – Curl

หาก Wget ไม่ใช่ถ้วยชาของคุณ วิธีอื่นในการดาวน์โหลดไฟล์จากบรรทัดคำสั่งบน Linux คือการใช้แอป Curl Curl เป็นโปรแกรมที่น่าประทับใจและมีประโยชน์ และมีมานานแล้ว

Curl เป็นมาตรฐานในระบบปฏิบัติการ Linux บางระบบ แต่ไม่ใช่ทั้งหมด เนื่องจากไม่ใช่ทุกระบบปฏิบัติการ Linux ที่ติดตั้งโดยค่าเริ่มต้นสำหรับผู้ใช้ เราจึงต้องสาธิตวิธีการตั้งค่า Curl ในการเริ่มการติดตั้ง ให้เปิดหน้าต่างเทอร์มินัลบนเดสก์ท็อป Linux

เมื่อหน้าต่างเทอร์มินัลเปิดขึ้นบนเดสก์ท็อป Linux ให้ปฏิบัติตามคำแนะนำในการติดตั้งบรรทัดคำสั่งสำหรับ Curl ที่สอดคล้องกับระบบปฏิบัติการ Linux ที่คุณใช้อยู่ในปัจจุบัน

อูบุนตู

sudo apt ติดตั้ง curl

เดเบียน

sudo apt-get ติดตั้ง curl

Arch Linux 

sudo pacman -S curl

Fedora

sudo dnf ติดตั้ง curl

OpenSUSE

sudo zypper ติดตั้ง curl

เมื่อติดตั้งแอป Curl แล้ว ให้รัน  คำสั่งcurl –helpในเทอร์มินัลเพื่อดูหน้าความช่วยเหลือของ Curl ศึกษาหน้าความช่วยเหลือเพื่อทำความเข้าใจแอป

การดาวน์โหลดขั้นพื้นฐานด้วย Curl

Curl นั้นยอดเยี่ยมสำหรับการดาวน์โหลดที่ไม่ยุ่งยากในเทอร์มินัล โดยเฉพาะอย่างยิ่งหากคุณไม่กังวลเกี่ยวกับตัวเลือกการดาวน์โหลดต่างๆ และต้องการบันทึกไฟล์ลงในคอมพิวเตอร์ของคุณ 

ในการเริ่มต้นการดาวน์โหลดโดยใช้คำสั่ง Curl บน Linux PC ให้ค้นหา URL ของไฟล์ที่คุณต้องการดาวน์โหลด จากนั้นเพิ่มลงใน  คำสั่งcurl ด้านล่าง ในตัวอย่างนี้ เราจะดาวน์โหลด Debian ISO ล่าสุด

curl https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.7.0-amd64-netinst.iso > debian-10.7.0-amd64-netinst.iso

หลังจากดำเนินการคำสั่งข้างต้น คุณจะเห็นแถบแสดงความคืบหน้าปรากฏขึ้นในเทอร์มินัล เมื่อแถบแสดงความคืบหน้าหายไป แสดงว่าดาวน์โหลดไฟล์เสร็จแล้ว

Curl ดาวน์โหลดรายการ

เช่นเดียวกับ Wget แอพ Curl รองรับรายการดาวน์โหลด ต่อไปนี้คือวิธีใช้รายการดาวน์โหลดกับ Curl

ขั้นแรก เริ่มต้นด้วยการสร้างไฟล์รายการดาวน์โหลดด้วยคำสั่งสัมผัส ด้านล่าง

แตะรายการดาวน์โหลด

หลังจากสร้างไฟล์รายการดาวน์โหลด ให้เปิดเพื่อแก้ไขใน Nano

nano -w รายการดาวน์โหลด

วาง URL ที่คุณต้องการดาวน์โหลดลงในไฟล์รายการดาวน์โหลด ตัวอย่างเช่น หากคุณต้องการดาวน์โหลดไฟล์ MP4 ต่างๆ คุณจะต้องเพิ่ม URL ต่อไปนี้

http://example.com/a.mp4

http://example.com/b.mp4

http://example.com/c.mp4

http://example.com/d.mp4

http://example.com/e.mp4

บันทึกการแก้ไขลงในไฟล์รายการดาวน์โหลดโดยกด  Ctrl + O บนแป้นพิมพ์ Exit กับ  Ctrl + X หลังจากนั้นใช้คำสั่งด้านล่างเพื่อดาวน์โหลด Curl จากรายการ

Linux: ดาวน์โหลดไฟล์จาก URL ในเทอร์มินัล [คำแนะนำ]

xargs -n 1 curl -O <>

ปรับแต่งตำแหน่งดาวน์โหลด

หากคุณต้องการปรับแต่งตำแหน่งดาวน์โหลดไฟล์ด้วย Curl คุณจะต้องเพิ่มเส้นทางการดาวน์โหลดลงในคำสั่ง หากต้องการปรับแต่งตำแหน่งดาวน์โหลด ให้ทำตามตัวอย่างด้านล่าง 

curl HTTP://MY_DOWNLOADING_FILE.com/FILE.FILENAME > /home/USERNAME/my/custom/download/location/FILE.FILENAME

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม