Difference between revisions of "File transfer"
From ALICE Documentation
(→sftp file transfer) |
(→sftp file transfer) |
||
Line 46: | Line 46: | ||
|+Function | |+Function | ||
|+Example | |+Example | ||
+ | |- | ||
|cd | |cd | ||
|Changes the directory of the remote computer | |Changes the directory of the remote computer | ||
|cd remote_directory | |cd remote_directory | ||
− | + | |- | |
|lcd | |lcd | ||
|Changes the directory of the local computer | |Changes the directory of the local computer |
Revision as of 10:22, 9 July 2019
Contents
File transfer from and to Linux
Before you can transfer files you need access to the login nodes of ALICE. For details on setting up ssh logins see Login to cluster. Once you hae successfully setup the ssh configurations you can use two different methods to transfer data: scp and sftp.
scp file transfer
You need to know to which file systems on ALICE you can and want to copy your files. See the File systems section for detail on which directory structures are available to you. Once you know where to/from you want to copy data use the unix scp command to perform the copy operation. Note: you have successfully setup key based authentication and made a ssh configuration host name hpc1:
scp <local_file_name> hpc1:/data/<username>/
where you have previously created a directory on the /data file system
mkdir /data/<username>
where <username> is your account name. This copies a local file to ALICE. To copy a file on an ALICE file system back to your local desktop or storage medium use:
scp hpc1:/data<username>/<remote-file-name> .
where the . is representing the current directory. For more details on how to use scp te:
man scp
sftp file transfer
Data can also be transfered using the sftp copy program. Again we presume you have successfully configured the ssh login with key based authentication. In thath case you can simply type in:
$ sftp hpc1: ############################################################# Welkom bij de SSH Gateway van de Universiteit Leiden Deze gateway dient slechts als SSH toegang tot achterliggende systemen. Oneigenlijk gebruik van deze server kan leiden tot het ontzeggen van toegang. Welcome to the SSH Gateway of the University of Leiden The only purpose of this gateway is SSH access to other systems. Improper use can lead to denial of access. N.B. Public Key authentication and more is possible, see for this SSH-README.txt Use screen at the destination. Voor vragen/For questions: issc.leidenuniv.nl
############################################################# Connected to hpc1. Changing to: /home/deuler/. sftp>
Now you are connected to ALICE login node 1 and ath the sftp> prompt are alowwed a series of commands to list and transfer files:
cd | Changes the directory of the remote computer | cd remote_directory | |||
lcd | Changes the directory of the local computer | - | ls | Lists the contents of the remote directory | ls |
lls | Lists the contents of the local directory | lls | |||
pwd | Prints working directory of the remote computer | pwd | |||
lpwd | Prints working directory of the local computer | lpwd | |||
get | Copies a file from the remote directory to the local directory | get remote_file | |||
put | Copies a file from the local directory to the remote directory | put local_file | |||
exit | Closes the connection to the remote computer and exits the program | exit | |||
help | Displays application information on using commands | help |