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.