If you try to download a file over HTTP/HTTPS provided by a dynamic link or through a chain of
wget would normally save the file using a part of the URL that you’re using.
At the same time, if you use this URL to download the file in a browser, it will be downloaded and saved with its original name.
In this note i will show how to force
wget to preserve the original filename and save it with its actual name.
Cool Tip: How to backup a web-site over FTP using
wget! Read more →
Keep Original Filename with Wget
wget doesn’t automatically detect the original filename and save a file using a part of the provided URL, for example:
$ wget -nv --show-progress https://telegram.org/dl/desktop/linux - sample output - linux 100%[====================>] 39,23M 1,87MB/s in 28s URL:https://updates.tdesktop.com/tlinux/tsetup.3.3.0.tar.xz -> "linux"
To download a file with
wget and keep the original filename proposed by the server, use the
$ wget --nv --show-progress --content-disposition https://telegram.org/dl/desktop/linux - sample output - tsetup.3.3.0.tar.xz 100%[====================>] 39,23M 1,79MB/s in 18s URL:https://updates.tdesktop.com/tlinux/tsetup.3.3.0.tar.xz -> "tsetup.3.3.0.tar.xz"
||Turn off verbose but print the error messages and basic information.|
||Enable the support of a “Content-Disposition” header used to describe what the name of a downloaded file should be.|