A command line
ftp client is good for many things. You can turn off prompting, and use
mget with wildcard to get many files. The problem is that
mget doesn’t create directories locally, so when it tries to recurse into destination directories in order to place incoming files into them, it fails. We can use
wget instead to traverse the directory structure, create folders, and download
# wget -r 'ftp://username:email@example.com'
rsync would be ideal for this, but there are some cases where the source only offers
ftp as a connection protocol.