Synchronize FTP remote directory with a local directory
FTP and FileSystem Synchronizer (FTPCopy.exe) is an easy Windows command line tool for synchronizing a remote FTP directory with a local directory.
It works either in upload mode in order to put an entire local directory to a FTPserver directory, or in download mode in order to get an entire FTPserver directory to a local directory.
JFtpSync is for uploading web content to a server via FTP. It is designed to do FTP uploading only, and do it well, offering recursive uploading of content filtered by file type. It is primarily a command-line tool but there is a Java GUI as well.