Copying files

Once connected, the left pane shows this computer and the right pane the server. Copying to the server is an upload; copying from it, a download.

Finding your files

Uploading and downloading

Either way works:

report.pdf is dragged
  from this computer to the server and copied; then logo.png is downloaded from the
  server with a right-click. The finished transfers show their files as verified.
Dragging a file to upload it, then right-clicking one to download it

While a file is copied it is called name.filepart; it gets its real name once complete, so a half-copied file is never mistaken for a finished one.

When a file is already there

ShuttleSCP asks before replacing anything: File Already Exists shows both files' sizes and dates (the newer one is marked). Choose Skip, Overwrite or Cancel Transfer; tick Do the same for the other existing files to answer once for all of them.

Watching and controlling transfers

The Transfers area at the bottom has three tabs: Queue (running and waiting), Completed and Failed. Each transfer shows its files, progress and speed. The buttons on its line:

ButtonOn a transferOn one file
PauseStops for now, keeping what is copiedPauses that file; the rest goes on
ResumeContinues where it was pausedContinues that file
Cancel / StopCancels the whole transferLeaves that file out; the rest goes on
RetryRuns a failed transfer again, continuing where it stopped

Hide finished files keeps the files still being copied at the top of a long transfer.

Interruptions

How many files at once

The status bar shows how many files are being copied, like Files: 2 of 4. Click it to set a limit over all your connections, or Unlimited. With a limit, the other files wait their turn, the oldest transfer first. Lowering the limit pauses the files started last; they continue from their partial copies when there is room.

To jump the queue, right-click a transfer that has files waiting and choose Start now. Each site also has its own Files at once (under Advanced in the Login dialog), for servers that refuse many connections.

Checking copies

After each file is copied, ShuttleSCP checks that the copy is identical to the original, by comparing their checksums: a long number computed from a file's contents, which changes completely if a single byte differs. The server computes its side itself when it can (with sha256sum over SSH, or FTP's HASH command).

Turn it off, or change the size, in File › Preferences… (Verify file checksums after completion). For a slow server, choose Server checksums only under the site's Advanced: nothing is then read back.