Data Transfer
We describe some typical tools to transfer small to large amounts of data from one host to another.
Small transfers
SMB / sFTP / FileZilla / CyberDuck
- User-friendly graphical interface instead of command line
- Cross-platform
The easiest solution is to mount the groupshare on one computer and manually copy the files with drag-n-drop. This is only recommended for transfers of up to several gigabytes.
Recommended tool
rsync
- Best all-rounder solution that works for small and large transfers.
- Scans files in target location, only copies what is not yet present.
- Allows to resume transfer after interruption, without having to re-copy all files.
Typical usage:
rsync -avP /path/to/local/folder/ \
dphysuser@login.phys.ethz.ch:/home/groupname/subfolder/
See man rsync
for a full documentation of all available options.
Large transfers
Globus Online & GridFTP
- Best solution to transfer several terabytes of data
- Uses the high-performance data transfer protocol GridFTP
- May not be supported by all universities.
- CSCS support command line (GridFTP with SSH authentication)
- CSCS support Globus.org, Endpoint:
CSCS Globus Online Endpoint
via Globus web interface
- Open a Browser and go to Globus.org
- It is possible to login with your n.ethz account credentials
- Select ETHZ - ETH Zurich
- or create an globus.org account
- Select
File Transfer
- Use our endpoint
D-PHYS ETH Zurich
via command line
Refer to the globus-cli documentation.