Cách sử dụng lệnh Wget để tải xuống tệp trên Linux | Học IT cùng FUNiX

Cách sử dụng Wget để tải xuống tệp trên Linux

Chia sẻ kiến thức 02/07/2023

Người dùng Linux, dù là thông thường hay nâng cao, đều nên biết cách sử dụng lệnh wget để tải xuống tệp trên Linux.

 

Nếu bạn đã đọc các tài liệu, xem video hướng dẫn liên quan đến Linux, chắc hẳn bạn đã bắt gặp lệnh wget. Nó rất dễ sử dụng và hoạt động bằng cách tham số.
 

Ví dụ: nếu bạn biết đường link tải xuống trực tiếp của tệp mà bạn muốn, bạn có thể tải nó xuống từ bảng điều khiển với sự trợ giúp của lệnh wget mà không cần sử dụng trình duyệt hay bất kỳ chương trình nào khác. 

Bài viết dưới đây sẽ giới thiệu mọi thứ bạn cần biết về lệnh wget, bao gồm một số ví dụ thực tế.

Tải xuống một tệp

Một trong những cách sử dụng cơ bản nhất của lệnh wget là tải xuống một tệp duy nhất bằng đường link đã biết. Lệnh wget được sử dụng cho việc này là:

 
wget https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz
tải xuống một tệp duy nhất với wget

Như đã thấy trong ảnh, bạn có thể tải xuống một tệp bằng lệnh wget và tìm nơi tệp được tải xuống bằng ls -l.

Tải xuống nhiều tệp

Có thể tải xuống nhiều tệp cùng một lúc từ các đường link được lưu trong tài liệu văn bản bằng cách sử dụng tham số -i với lệnh wget.

Ví dụ: bạn muốn tải xuống cùng một lúc tất cả các tệp PDF tại một địa chỉ nhất định. Để làm điều này, bạn cần lưu các đường link tải xuống của các tệp PDF này trong một tài liệu văn bản. Bạn có thể làm điều này bằng cách tạo một tệp có tên my_pdfs bằng lệnh vim my_pdfs và thêm các đường link cần thiết vào đó.

Chuẩn bị các tệp pdf bạn muốn tải xuống
 

Ví dụ, hãy tải xuống các định dạng PDF của tài liệu Google Cloud. Lưu các đường link đến các tệp PDF trong một tệp và sử dụng lệnh sau để tải chúng xuống:

wget -i my_pdfs
Tải xuống hàng loạt với wget

Sau bước này, bạn có thể xem các tệp đã tải xuống bằng cách chạy:

ls -l
Vị trí của các tệp được tải xuống bằng wget

Tải xuống bằng cách chỉ định vị trí tùy chỉnh

Nếu bạn muốn tệp tải xuống một vị trí đặc biệt trên thiết bị, bạn cần sử dụng cờ -P với lệnh:

wget -P /path/to/dir filelink

Bạn có thể thấy điều này trong ví dụ dưới đây. Tương tự như vậy, hãy thử tải xuống tệp aircrack-ng và lần này chỉ định một địa chỉ. Ví dụ: bạn có thể tạo thư mục Myfile để lưu trữ tệp đã tải xuống.

 
wget -P Myfile https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz
Tải xuống tệp bằng cách chỉ định địa chỉ với wget

Để tải tệp của bạn xuống vị trí mong muốn, bạn phải chỉ định đường dẫn đầy đủ đến thư mục. Bạn cũng có thể chạy lệnh ls -l sau để đảm bảo tệp thực sự nằm ở vị trí bạn muốn.

Tải xuống bằng cách chỉ định tên tệp tùy chỉnh

Với tham số wget -O, bạn có thể đặt tên cho tệp bạn muốn tải xuống và tải xuống bất kỳ vị trí nào bạn muốn. Để tránh nhầm lẫn, hãy tạo một thư mục oParameter mới và thử tải tệp aircrack-ng của bạn xuống thư mục này bằng cách đặt tên bạn muốn, trong trường hợp này là aircrack.

wget -O oParameter/aircrack https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz
Bạn có thể đặt tên cho tệp đã tải xuống bằng wget

Sau khi Wget tải xong tệp tin có tên “aircrack” và lưu vào thư mục /oParameter, bạn có thể xác nhận điều này bằng lệnh ls -l.

 

Ngoài ra, nếu bạn muốn thay đổi tên của tệp đã tải xuống mà không thay đổi vị trí của nó, chỉ cần chỉ định tên tệp mới mà không chỉ định bất kỳ vị trí nào là đủ. Ví dụ: bạn có thể thay đổi tên của tệp để tải xuống bằng cách sử dụng lệnh wget new_name file_link. Vì bạn không chỉ định bất kỳ vị trí nào, nó sẽ tự động tải xuống thư mục làm việc hiện tại của bạn.

wget myfilename https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz
Đổi tên tệp để tải xuống bằng wget

Tiếp tục quá trình tải xuống bị gián đoạn với Wget

Trong những trường hợp tải xuống không thành công, bạn có thể dùng wget để có thể tiếp tục tải xuống và lấy phần còn lại của tệp.

Bạn có thể sử dụng tham số -c với lệnh wget để tải lại tệp bị gián đoạn. Cụ thể, sử dụng wget -c download_link, nếu tệp chưa được tải xuống hoàn toàn, có thể giúp bạn tiếp tục từ nơi dừng lại thay vì tải xuống tệp từ đầu. 

 

Để hiểu điều này rõ hơn, trước tiên hãy tạo một thư mục có tên Resume (nghĩa là tiếp tục) trên Desktop. Truy cập thư mục này bằng terminal bằng cách sử dụng lệnh cd và thử tải xuống tệp aircrack trong các ví dụ trên. Sau đó ngắt quá trình tải xuống này bằng tổ hợp bàn phím Ctrl + Z.

Tiếp tục tải xuống bị gián đoạn với wget

Như bạn có thể thấy, 19% tệp đã được tải xuống, chiếm 1645946 byte. Bây giờ hãy sử dụng tham số -c theo cách tương tự và tiếp tục tải xuống.

hoàn thành quá trình tải xuống bị gián đoạn với wget

Như đã thấy, quá trình tải xuống đã hoàn tất. Với các tệp rất lớn, bạn có thể tiết kiệm thời gian bằng cách sử dụng Wget theo cách này.

Giới hạn tốc độ tải xuống Wget

Nếu muốn, bạn có thể giới hạn tốc độ tải xuống với lệnh sau:

wget --limit-rate 300K https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz

Lệnh này sẽ giới hạn tốc độ tải xuống ở mức 300KB mỗi giây.

giới hạn tốc độ tải xuống với wget

Bạn có thể thử các tốc độ khác nhau bằng cách thay đổi giá trị 300K.

Tải xuống tệp trong nền

Bạn có thể tải xuống một tệp trong nền với tham số -b. Điều này hữu ích khi bạn đang bận rộn với công việc khác. Ngoài ra, nếu bạn muốn tìm hiểu kết quả của quá trình tải xuống, chỉ cần kiểm tra tệp wget-log nằm ở cùng vị trí với tệp đã tải xuống.

tải xuống tệp nền với wget
 

Tải xuống tệp dễ dàng với Wget

Bạn có thể xử lý mọi thứ với Wget mà không cần bất kỳ kiến ​​thức lập trình nào hoặc tải xuống một chương trình nào. Rất dễ để kiểm soát quá trình tải xuống các tệp mà bạn muốn cài đặt trên hệ thống bằng lệnh wget.

Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/wget-command-guide-linux/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại