GNU Wget is an open source command-line software that is used in many Linux-based operating system as the main text-mode download utility for retrieving files using widely-used Internet protocols, such as HTTP, HTTPS and FTP.

Features at a glance

It is a non-interactive tool that can be called from Linux terminals without the need of an X11 Window System, supports cron jobs or other scripts, allows users to resume aborted downloads, to use wild cards, as well as to recursively mirror directories.

In addition, the application supports HTTP (Hypertext Transfer Protocol) proxies, supports persistent HTTP connections, supports HTTP cookies, supports NLS-based message files, and it is fully compatible with all mainstream operating systems.

Command-line options

Running the ‘wget –help’ command in a terminal emulator will display the program’s command-line options. These are organized in categories, which include logging and input file options, download options, directories options, HTTP options, HTTPS (SSL/TLS) options, FTP options, WARC options, recursive download options, as well as recursive accept and reject options.

Getting started with GNU Wget

The most simple way to install the GNU Wget is to search for the wget package in the main software repositories of your GNU/Linux operating system and install it from there. This will be the fastest way to get GNU Wget on your Linux machine, but if you want to optimize it for your hardware architecture, use the source tarball provided on Softpedia.

To install GNU Wget from the tar.gz archive, first download it by clicking on the Download button above, save the file on a location of your choice, extract it and open a terminal emulator. In the terminal window, use the ‘cd’ command to navigate to the location of the extracted archive files and execute the ‘./configure && make’ command to configure and compile the program. Install it with the ‘make install’ command, executed as root or with sudo.

HTTP downloader HTTPS retrieve FTP downloader Wget HTTP HTTPS FTP