Expect is a tool for automating interactive applications like Telnet, FTP, Passwd, Fsck, Rlogin and Tip.
Expect really makes this stuff trivial.
Expect is also useful for testing these same applications.
FileZilla is a fast and free FTP client for Mac, PC and Linux view it
FileZilla allows you to create and manage multiple FTP connections in one useful interface view it
A real time saver, FileZilla lets you edit files right on the FTP server view it
Using FTP to send your web pages and files from your computer to your site host view it
For transferring files quickly and easily you'll want to try FTP Voyager view it