[link|http://www.ohse.de/uwe/ftpcopy.html|http://www.ohse.de/uwe/ftpcopy.html]

This package has a program called ftpls that will do what you want.

I looked at the FTP RFC and on a cursory exam, didn't find any special cognizance of the need to do a recursive listing.

There is the "quote" facility for running remote commands, but for obvious reasons it's a security hazard.