wget
set filename automatically
use --content-disposition
for that. source
wget --content-disposition https://example.com
download only pdf / specific file types from site
wget -r -A pdf https://example.com/
skip if file exist already
bind to source ip address (network interface)
wget --bind-address 10.0.0.5