Uploads and downloads galore

Mar 29, 2009 15:21 GMT  ·  By

Today's online world makes it easier and easier for users to tap in with their own content. Whether it's a full-blown website, a personal blog or a picture collection of your cat, most of you readers are probably already riding the WWW wave. And while some services offer you upload capabilities straight from the browser, you really need something truly powerful if you want more control over your content.

Yes, I'm talking about a FTP (File Transfer Protocol) client. A quick Google search and the first result is "FileZilla." Though you can't blindly trust Google's suggestions, this time it got it right: Filezilla is the best FTP client out there. If you expect a hefty price tag attached to it, sorry to disappoint you. FileZilla is a free, open-source application licensed under the GNU General Public License.

To be honest, until recently, I never came across an occasion to use a FTP client; to be even more honest, it kind of sounded scary. When the time to FTP away finally came, I started asking around what people were using. FileZilla was almost the unanimous response, whether it came from Linux or Windows users.

Review image
When you first open FileZilla, its interface may seem a little daunting with a lot of boxes, buttons and sections. Spend a few more minutes with it and you will quickly realize that it's the best layout for a FTP client. On the top, of course, there’s the menu bar giving access to all the program's settings. Under that, several buttons cover the most important functions you will need on a daily basis. The Quickconnect bar is where you introduce the server's login data: Host, Username, Password and Port. Type them in, click the button and *poof*, you're ready to mess with your files. But you won't want to insert your credentials each time you start FileZilla so, after the connection was made, go to File and select "Copy current connection to Site Manager" to permanently store it. Of course, you can always add sites directly to the Site Manager, without having to use the Quickconnect first. All your sites will be nicely arranged and you can also add bookmarks for specific locations on the server. 
The first window in the interface will display an output, showing you exactly what FileZilla is doing. Under that, two directory trees will display the local and remote content for a quick overview of all the folders. Some of you may choose to hide this in order to have more space for the next sections that display the full content. Detailed information about each file is shown including the date it was last modified, permissions or owner. The last section of the interface displays the current, failed and successful transfers. If you want to personalize Filezilla's interface, six icon themes and four predefined directory layouts are available.

So how do you transfer files to or from your site? Can you say drag and drop? Whether it's done through the interface or directly from your desktop, FileZilla handles drag and drop flawlessly, making FTP transfers a child's play. A really awesome feature is "Directory Comparison," a tool that will color files and folders in order to easily spot differences between your local content and what's on the server. This is especially useful if you keep a local directory structure similar to the online one. There are three color codes: yellow files and folders exist only on one side, a green file is newer than its copy and red will mark a size difference between the local and remote files.

FileZilla has quite a lot of settings to tinker with, but, in most cases, you will never have to see them, as FileZilla will work just fine with the defaults. If you do need some special network settings applied, a configuration wizard will thoroughly explain them. There will be times when you'll need to replace identically named files. Fortunately, the settings menu will let you configure the default action Filezilla will perform when it encounters a situation like that: Ask for action, Overwrite, Overwrite if source newer, Overwrite if different size, Overwrite if different size or source newer, Resume, Rename or Skip. These many different options are sure to cover your needs and can be set separately for Downloads and Uploads. In some cases you will need to limit transfer speeds in order to not affect other, more important bandwidth usages – FileZilla has this capability too. Moreover, if there are multiple transfers running at the same time, you can prioritize each one as Lowest, Low, Normal, High or Highest.

Here are some of the most important features of FileZilla:

· Complete interface · Easy to learn · FTP, FTPS, SFTP support · IPv6 support · Easy Drag and Drop · Limit transfer speeds · Color codes · Quickconnect · Themes
Review image
· Bookmarks · Resume support · File transfer queue · Synchronized browsing · Light on resources · Set priorities · Edit and rename files · Network configuration wizard · FTP keep-alive
How do I install it?

I tested FileZilla FTP Client on an Ubuntu 9.04 machine. Fortunately, you will not have to compile anything, as FileZilla is available in the repositories. Just fire up Add/Remove or Synaptic, search for Filezilla and install it. If you prefer other Linux distributions, you can, of course, download the sources and binaries from Softpedia.

I really can't think of something bad to say about FileZilla. If there is something I am upset about is the fact that FileZilla Server is still not available for Linux. But on the client side, you won't find a better one!