Introduction 'File Transfer'¶
Learning outcomes
- Have seen the file transfer tools at this course
Overview¶
Below an overview of the sessions and their relations. The optional sessions have thinner borders.
flowchart TD
classDef always stroke:#000,stroke-width:4px;
classDef optional stroke:#000,stroke-width:1px;
account[Account for HPC cluster]:::always
filezilla[3.Transfer files using FileZilla]:::always
login_console[1.Login to console environment]:::always
scp[2.Transfer files using scp]:::always
rsync[Transfer files using rsync]:::optional
sftp[Transfer files using sftp]:::optional
transfer_tips[Transfer tips]:::optional
account --> filezilla
account --> login_console
login_console --> scp
scp --> rsync
scp --> sftp
scp --> transfer_tips
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
Here is an overview of the file transfer tools in this course:
| Feature | FileZilla | scp |
rsync |
sftp |
|---|---|---|---|---|
| Summary | Intuitive | Preinstalled | Powerful | Two-way portal |
| Type of user interface | Graphical | Terminal | Terminal | Terminal |
| Can transfer files between clusters? | No | Yes | Yes | Yes |
| Installation needed? | Yes | Maybe | Yes | Maybe |
| Suitable for large files? | Not really | Not really | Yes | Not really |
| Behavior upon overwriting files | Asks | Overwrite | Overwrite if newer | Asks |
| Suitable for sensitive data? | Yes | Yes | Yes | Yes |
| Tolerant to interruption? | No | No | Yes | No |
| Flexibility | Some | Some | High | Low |
| Session | Session | Session | Session | Session |
Here is an overview of the documentation pages for each HPC center:
| HPC Cluster | Documentation |
|---|---|
| Alvis | Documentation |
| Berzelius | Documentation |
| Bianca | Documentation |
| COSMOS | Documentation |
| Dardel | Documentation |
| Kebnekaise | Documentation |
| LUMI | Documentation |
| Pelle | Documentation |
| Tetralith | Documentation |
| Vera | Documentation |