Skip to content

Instantly share code, notes, and snippets.

@evandonovan
Last active June 1, 2019 14:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save evandonovan/0ae66eedda0198810fee4150bc77101c to your computer and use it in GitHub Desktop.
Save evandonovan/0ae66eedda0198810fee4150bc77101c to your computer and use it in GitHub Desktop.
#!/bin/sh
# get entire website via wget
# from https://www.linuxjournal.com/content/downloading-entire-web-site-wget
# replace EXAMPLE.COM with your site
wget \
--recursive \
--no-clobber \
--page-requisites \
--html-extension \
--convert-links \
--restrict-file-names=windows \
--domains EXAMPLE.COM \
--no-parent \
WWW.EXAMPLE.COM
# --recursive: download the entire Web site.
# --domains website.org: don't follow links outside website.org.
# --no-parent: don't follow links outside the directory tutorials/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, off-line.
# --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 resumed).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment