I have a bunch of directories that I need to update daily the files to update are in a series of directories on a local machine and they all correspond to directories on the server. I am looking for an FTP client that will let me predefine a series of synchronizations and then run either all of them at once or a particular one of my choosing.

I am currently using filezilla and it doesn't seem to support this. Is there a client that does?