FTP, though It may have its weaknesses (no encryption by default, we do have the never version of FTP called FTPS which supports encryption and other security enhancements) but it is still widely used by individual like web masters.
FTP is a file transferring protocol and it has come in handy for me while editing core files of this blog. For example, once I was editing some core files of this blog (using the HTTP protocol) and one file got corrupted and the web site refused to load, I simply could not access my web site using the web browser.
But since a certain error in a protocol is not really an error in the eyes of another protocol, I successfully make use of FTP to get access to the web site and got the web site up and running within minutes.
The FTP client that I used for that is called FileZilla (which is highly popular) and it’s a completely free, open source, cross-platform FTP client that can come in real handy in those type of situations.
*. A bit complex UI but it’s really powerful and rich in features too.
*. Supports FTP, FTPS (the more secure FTP version with file transfer encryption support), and SHS FTP.
*. Resume while transferring files.
*. Supports larger files (> 4GB).
*. Add files to Queue for batch file upload/downloads.
*. Remote file editing support (as in this case, I edited the corrupted theme file using a text editor that was installed in my OS and saved it in the hosted server).
*. Create folders or delete/rename them.
*. Bookmarking support.
*. Change connecting network port.
*. Clear private data: You can use this feature to completely wipe out your entered/saved logins, site names, cache from FileZilla for security purposes.
*. Change Upload/Download speeds (useful feature so it wouldn’t slow down your other Internet related work).
*. Filter out site content with file filters.
*. A powerful site manager that lets you easily manage sites with ease (store different settings per FTP site login etc).
*. Import/Export settings.
*. Use Proxy.
*. Easily set it up with the built in Network wizard that guides you through finding your way through routers/networks etc ;-).
You can do a bit of a tweaking once inside the “Settings” window as well.
You can install FileZilla FTP Client in Ubuntu 12.04 Precise Pangolin, 11.10 Oneiric Ocelot, 11.04 Natty Narwhal, 10.10 and 10.04 by using the below command in your Terminal window.
sudo apt-get install filezilla
Since it’s a cross-platfom application, if you use other OS platform such as Windows or Mac OSX for instance, then please get it from this official FileZilla home page.
Remember, if your web host supports then always connect to your web site using SFTP or anything that supports encryption, you really don’t wanna send your login details in plain text now do you? Good luck.