lftp

Sophisticated file transfer program. More information: https://lftp.yar.ru/lftp-man.html.

lftp --user username ftp.example.com

mget path/to/*.png

mput path/to/*.zip

mrm path/to/*.txt

mv original_filename new_filename

mirror path/to/remote_dir path/to/local_output_dir

mirror -R path/to/local_dir path/to/remote_output_dir