This documentation is under active development, meaning that it can change over time as we refine it. Please email if you require assistance.

Copying files to and from M3

To copy files to and from M3, see the appropriate section below.

GUI Tool - Windows, Mac OS, and Linux Users

The M3 staff like to use FileZilla. FileZilla is available for Windows, Mac OS and Linux. Many SFTP clients are available, the list depends on the platform you use. Here are a few others:

The following instructions are based around FileZilla.


Obtain FileZilla

  1. Navigate to and click on Download for your operating system

FileZilla main
  1. Once downloaded, install the application on your machine.


On Windows the installer may also attempt to install WinZip and Opera. Make sure you deselect the checkbox if you don’t want these applications.

  1. Start up FileZilla.


On Windows the look of the program will be different to the screen shots below but the location of buttons and fields is similar.

  1. In FileZilla click on the Site-Manager button.

  1. Click on New Site and create a new site for M3.

  1. Complete the following fields and click on Connect.

  • Protocol: SFTP SSH File Transfer Protocol

  • Host:

  • Logon Type: Ask for Password

  • User: Enter your M3 username

  1. Enter your password.

  1. FileZilla will connect to your home account on M3. Assuming everything went well you can now drag and drop files into M3.

Command Line Interface - Linux and OS X Users


Use rsync to synchronise file systems and to transfer large amounts of files, with the ability to stop and restart the file transfers. rsync will replicate all files in a folder from one spot to another. It first analyses both file systems to find the difference and then transfers only the changes.

A typical command to synchronise files from M3 to a local folder is:

rsync -auv -e ssh adirectory

rsync is very powerful and has many options to help transfer data. For example it can delete unwanted files (--delete), compress data before transfer (-z) or can you let you see what command options might do without actually executing them (--dry-run). For more info on rsync try man rsync.