GNU’s wget command line program for downloading is very popular, and not without reason. While you can use it simply to retrieve a single file from a server, it is much more powerful than that and offers many more features.
One of the more advanced features in wget is the mirror feature. Here is how to use it to backup an html website of just for offline viewing. Change www.example.com to your url.
$ wget \ --recursive \ --no-clobber \ --page-requisites \ --html-extension \ --convert-links \ --restrict-file-names=windows \ --domains example.com \ --no-parent \ www.example.com/html/
This command downloads the Web site www.example.com/html/.
The options are:
–recursive: download the entire Web site.
–domains example.com: don’t follow links outside website.org.
–no-parent: don’t follow links outside the directory /html/.
–page-requisites: get all the elements that compose the page (images, CSS and so on).
–html-extension: save files with the .html extension.
–convert-links: convert links so that they work locally, offline.
–restrict-file-names=windows: modify filenames so that they will work in Windows as well.
–no-clobber: don’t overwrite any existing files (used in case the download is interrupted and