Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have files and directories on an FTP server that I want to copy to another directory. I select them, and option-release to copy into another directory on the same FTP server. However, Transmit starts "Downloading dir/" for the files, instead of just copying them.

How can I get Transmit to only copy the files? I don't want to download them all to my local server first and then re-upload them, since they are large files and my internet connection gets charged per mb.

I'm using Transmit 4.

share|improve this question
You might want to look into SSH access to your server. – Gerry Jun 19 '12 at 12:08
up vote 3 down vote accepted

There is no copy command among the list of basic FTP commands. You have get (pull a file from remote to local) and put (push a file from local to remote) and that's it. If you want to make a copy of something on an FTP server you first have to download it and then upload it to the new location.

There might be FTP servers with extended command sets, but detecting this and writing the necessary special cases for these servers in to Transmit is likely more time consuming than it's worth.

I don't know of any graphical, remote file access tool that will do what you're asking for: execute the copy completely on the remote host instead of copying them down and then pushing them back up. It's really very rare that a remote file access protocol has a copy command like that.

For at-remote copying like that it's best to use a shell. As Gerry mentioned: ssh is the way to go here. With a remote shell, copy commands can be executed and run completely in the remote environment. Saving you bandwidth and potentially a lot of time.

If you'd like to see if your remote FTP server has an extended set of commands, try connecting to it using the command line ftp program:

> ftp user@hostname

And then running:

ftp> help

At the FTP prompt to see a list of commands the remote server supports. It may support an extended set of commands with copy being one among them.

share|improve this answer
That makes sense. It's killing me but I'm tasked to do this with shared hosting, no ssh access. I'll have to figure something else out. – element119 Jun 19 '12 at 13:04
I've updated my answer to provide you with a way to assess if your remote FTP server supports a copy command. – Ian C. Jun 19 '12 at 13:27
You might want to try Duplicate and then Move within Transmit. That way you won't have to download/upload. – afragen Jun 19 '12 at 15:50
@afragen duplicate will still d/l and u/l if the remote FTP server doesn't support local duplication. – Ian C. Jun 19 '12 at 15:59
That sucks. It seems to work for me which I'd why I suggested it. – afragen Jun 19 '12 at 18:56

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.