Sarathlal N

Download files using Wget - Linux command line tool

The Wget is a Linux command line utility to retrieving files using HTTP, HTTPS and FTP. It is a non-interactive command line tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc.

The Wget can handle all most complex download situations including large file downloads, recursive downloads, non-interactive downloads, multiple file downloads etc.

During server management sessions, often I want to use this linux tool. So now I just like to review few download method examples using Wget in different scenarios.

1) Download file to current folder with same name

wget your-download-file-link

2) Download file to current folder with different name using Wget -O

wget -O new-file-name your-download-file-link

3) Download in the Background Using Wget -b

For a huge download, we can make the download as a background action.

wget -b your-download-file-link

4) Download Multiple items Using Wget -i

First we are going to make a text file that contain all URLs for download items using cat command.

cat > new.txt

This awaits input from user, so type the urls and then use CTRL+D to save and exit.

cat > new.txt
url1
url2
url3

Next, give the new.txt as argument to wget using -i option as shown below.

$ wget -i new.txt

5) Specify Download Speed Using Wget --limit-rate

In some situations, we want to limit the Download speed. So we just want to use --limit-rate option and its value with wget command.

wget --limit-rate=200k your-download-file-link

6) Increase Total Number of Retry Attempts Using Wget --tries

If the size of the file to be downloaded is larger, there is a chance of failures in the download. But default wget retries 20 times to make the download successful.

If needed, we can increase retry attempts using --tries option as shown below.

wget --tries=75 your-download-file-link

Got a project in mind? Send me a quick message, and I'll get back to you within 24 hours!.

Recent Posts

  1. Disabling Payment Methods in WooCommerce Based on Conditions
  2. How to Update Product Quantity in WooCommerce Using Custom Code
  3. Dynamically Generating a Table of Contents in WordPress
  4. Direct Checkout in WooCommerce - Add Product to Cart from Checkout Page & Skip Shop, Product, and Cart Pages
  5. Understanding the Impact of git reset --hard Command

Your Questions / Comments

If you found this article interesting, found errors, or just want to discuss about it, please get in touch.