Skip to content

Introduction 'File Transfer'

Learning outcomes

  • Have seen the file transfer tools at this course

Goal

The goal of these file transfer sessions is that you are able to transfer files to/from your HPC cluster in at least 1 way.

Which tool to use?

As per prerequisites:

  • you already have an account at an HPC cluster
  • you can already log in to a console environment at your HPC cluster using SSH

Which tool to use first, however, depends on your HPC cluster and if are allowed to install software on your computer:

flowchart TD

  classDef emphasize stroke:#000,stroke-width:4px;


  account[Account for HPC cluster]:::emphasize

  account --> which_cluster
  which_cluster(WHich HPC cluster?)
  which_cluster --> |Alvis, Dardel, LUMI| scp
  which_cluster --> |Others| can_use_filezilla

  can_use_filezilla(Can use FileZilla?)

  scp[Transfer files using scp]:::emphasize
  filezilla[Transfer files using FileZilla]:::emphasize

  scp --> can_use_filezilla
  can_use_filezilla --> |yes| filezilla
  can_use_filezilla --> |no| scp

Here is a comparison of these two file transfer tools:

Feature FileZilla scp
Summary Intuitive Preinstalled
Type of user interface Graphical Terminal
Can transfer files between clusters? No Yes
Installation needed? Yes Maybe
Suitable for large files? Not really Not really
Behavior upon overwriting files Asks Overwrite
Suitable for sensitive data? Yes Yes
Tolerant to interruption? No No
Flexibility Some Some
Session Session Session

In this course, you will first follow the recommended session, after which the other session is optional. Again: the goal of these file transfer sessions is that you are able to transfer files to/from your HPC cluster in at least 1 way.