Home
My First Mac



 Help Buying and Getting
 Started with Your New Mac

How Do I “FTP”, and What Does That Mean, Anyway?

Quick Scan

FTP stands for File Transfer Protocol.

It's used to upload, download and manage files on a remote computer.

Most people do it when emailing files is too limiting, and for managing websites.

Usually you use a FTP program that acts like the Finder does with Mac files.

The Finder can do download only FTP.

How Do I "FTP", and What Does That Mean, Anyway?

Have you ever tried sending an email with too many pictures, only to have it refused? What about having a nice big movie you made in iMovie, but it's too big to send to anyone? Ever wonder about how people manage websites once they out grow iWeb? Well, FTP is the answer to all these situations.

FTP is a way to access and manage files on another computer (often a web server) that could be anywhere in the world. The Wikipedia definition sums it up quite nicely:

FTP or File Transfer Protocol is used to transfer data from one computer to another over the Internet, or through a network.

And because the other computer can be anywhere or anyone's, there is a security layer to prevent unauthorized access that is often the hurdle that prevents more people from using FTP more often. But all the information you really need to access the other computer is its address, and an authorized user name, and its password. Not too tough, right?

And if you you need to do more than download a file from somewhere else, you will need a FTP application (see below). These applications are kind of like the Finder application you use on your Mac, but they are for managing the distant computer like you manage your Mac with the Finder. Plus, most FTP programs will remember the security info once you enter it the first time.

There are two things I use FTP for on a regular basis:

  1. Downloading some files from the Internet - for example, Mozilla (a software developer) has an FTP site where you can download the latest version of its Firefox web browser.
  2. Managing a website - online web hosting (companies that will allow you to store files with them) usually allows FTP access to let you upload files to the Internet. You'll mainly be uploading your own files here, and other people will download them via a web browser o create a web page.


In Mac OS X, there is some basic capability for FTP built into the Finder - however, you can only download files and not upload them.

To FTP download with the Finder, choose the Go menu from the top of the screen, and then Connect to Server... - this will present you with a dialog box asking you to enter the server name. As an example, enter the following and click Connect:

ftp://ftp.mozilla.org/
Connect to Server Dialog Box

You'll now see files and folders where Mozilla stores their data for others to download - note that you won't be able to edit any of the files here, as they belong to Mozilla.

Other FTP Applications

For more functionality, you'll need to use another application on your Mac - the Finder is quite simplistic in its approach to FTP. Cyberduck is a good, free program that will allow you to upload to, manage, and download from FTP sites. For example, if you're running a website you could drop a new version of a file onto the application window, and it uploads it for you.

One step up is an application called Transmit from Panic, which offers more features then Cyberduck. It looks nicer, and integrates better with Mac OS X. For example, Transmit provides 'droplets' to upload files. These are shortcut icons in the Finder to a folder on the other computer, so you can just drop files on the droplet and Transmit will automagically launch a connection, copy your files to the distant folder, and then shut back down in one step. Pretty neat! But it's for you to decide whether it's worth the $30 price tag. Have a look at Panic's web site for more information about it.

FTP Alternatives

Email is probably the most used way of sending files to another computer. But many email providers and ISPs (for example Windows Live Hotmail) impose a limit on the maximum size of attachments - this limit can be anything from 1MB to 20MB. When you imagine that a typical digital photograph is around 3MB, using email to send your holiday photos isn't ideal. In theory there is no maximum file size for FTP; the only bottleneck would be your connection speed.

There are other services - such as YouSendIt - which allow you to send larger files (up to 100MB for free, in this case). You use your web browser to send the file to YouSendIt's servers with the email address of your recipients, and they will send them an email with a link to the file that they can download through their web browser.

There are still other alternatives for sending and receiving large files, but none of them have the complete control and universality that FTP gives you. If you have a favorite, let us know in the Comments section below.

So try out FTP the next time you need to get or send a big file or manage a website. It's one of those things that is intimidating the first time around because it's unfamiliar, and then easy as pie the second time. And let us know about your favorite FTP program in the Comments section below!


DIG DEEPER

File Transfer Protocol on Wikipedia
Cyberduck - free FTP application 
Transmit - $30, more advanced FTP application
More FTP applications on Download.com 
Using the Finder: Connecting to shared computers and servers using a network address 

 
 

This button is an easy way to let readers bookmark articles on Digg, Del.icio.us, Stumbleupon, Google Bookmarks and other services with a single click. You can find out more about Social Bookmarking here.

CLOSE

 
 
 
 
 
 

CLOSE     

 
 







Your Comments:

You forgot about Yummy FTP, which is faster than Transmit...


 SvB
 08/13/2007  at  01:17 AM

I love transmit. I guess Im a little of a panic software fan. They make some great apps, and transmit and coda being my favorites.


 Darrin
 08/13/2007  at  06:34 AM

Yes, Transmit is worth many times its $30 price.


 Lyle
 08/13/2007  at  12:33 PM

How would you use FTP to transmit a file to an individual?


 sgmorr
 08/13/2007  at  05:19 PM

You can install a FTP server in one of the machines and use it to share files using your FTP client. Usually this operation needs a few config steps of firewall or antivirus (if it's the case) but that's a way of doing it. You can also install in your computer something like Webmin (http://www.webmin.com/) and create accounts so your friends upload and download files there using a web browser.


 Juan González
 08/13/2007  at  05:32 PM

Thanks Juan. What if I have a file I want to send to another user and it's too big to email. Can I actively "FTP it" to them or do they have to actively download it from me (after my having set up a server type of arrangement)?


 sgmorr
 08/13/2007  at  05:42 PM

@sgmorr:
you may want to check out yousendit.com


 roger
 08/13/2007  at  05:47 PM

Always having in mind that there are limitations of file size on transfers (bandwidht, the software which manage the transfer, etc), you could solve the problem and FTP the file to your friend with the FTP Server approach. I did it once a long time ago with some windows software and it worked.

It was difficult back then because we didn't have anything but dial-up internet connection. Today it should work better though.

Let me know if it work out for you, greetings!


 Juan González
 08/13/2007  at  05:49 PM

Never use FTP: it is not secure and not in fact allowed by most current administrators. Use sftp
(secure ftp). I have found by far the best and easiest to use free sftp client is FUGU
http://rsug.itd.umich.edu/software/fugu/


 phil
 08/14/2007  at  06:38 AM

I tried a few ftp clients before settling on Transmit. I love it, mostly because it's user-friendly.


 Paul
 08/14/2007  at  09:41 AM

Page 1 of 2 pages  1 2 >

Your response:

Name: Email:

Notify me of follow-up comments

Enter the word you see below:


Remember my personal information

Please keep your comments related to the topic. Personal attacks, offensive language or comments containing advertising will be deleted and you may be banned from MFM.