You could try also ncftpget from the ncftp package. See http://www.ncftp.com/ but try to install a ncftp package for your distro.
From "man ncftpget"
-R Recursive mode; copy whole directory trees.
You can retrieve an entire directory tree of files by using the -R flag. However, this will work only if the remote FTP server is a UNIX server, or emulates UNIX's list output.
Example:
$ ncftpget -R ftp.ncftp.com /tmp /pub/ncftp