wget is a non-interactive network downloader. It is perfect for scripts or when you have a direct URL to a file. It is robust and can resume interrupted downloads.
If you prefer a drag-and-drop interface, several high-quality Graphical User Interface (GUI) clients are available for Linux: how to download files from ftp server in linux
A lightweight, multithreaded file transfer client for *nix-based machines. wget is a non-interactive network downloader
curl -u username:password ftp://://example.com -O and FTPS. For power users
The most popular open-source FTP client. It supports FTP, SFTP, and FTPS.
For power users, lftp is the most sophisticated command-line FTP client. It supports multi-threaded downloading and sophisticated "mirroring" features. Connect: lftp -u username,password ://example.com Run the mirror command: mirror remote_folder local_folder