| SSH Based clients |
| Client |
Description/Example |
| scp/gsiscp* |
Copy local file to remote host |
[ncsa: ~]$ scp file_name user@remote_hostname:
[ncsa: ~]$ gsiscp file_name user@remote_hostname:
|
| Recursively copy local files to remote host |
[ncsa: ~]$ scp -r * user@remote_hostname:
[ncsa: ~]$ gsiscp -r * user@remote_hostname:
|
| Recursively copy local directory to remote host |
[ncsa: ~]$ scp -r directory_name user@remote_hostname:
[ncsa: ~]$ gsiscp -r directory_name user@remote_hostname:
|
| Recursively copy remote files to remote host(third party transfer) |
[ncsa: ~]$ scp -r user@remote_hostname1:~/* user@remote_hostname2:~/
[ncsa: ~]$ gsiscp -r user@remote_hostname1:~/* user@remote_hostname2:~/
|
| Recursively copy remote directory to remote host |
[ncsa: ~]$ scp -r user@remote_hostname1:~/sub_dir user@remote_hostname2:~/sub_dir
[ncsa: ~]$ gsiscp -r user@remote_hostname1:~/sub_dir user@remote_hostname2:~/sub_dir
|
| sftp/gsisftp* |
Copy local file to remote host |
[ncsa: ~]$ sftp user@remote_hostname
sftp> put file_name
[ncsa: ~]$ gsisftp user@remote_hostname
sftp> put file_name
|
| Recursively copy local files to remote host |
[ncsa: ~]$ sftp user@remote_hostname
sftp> put -r *
[ncsa: ~]$ gsisftp user@remote_hostname
sftp> put -r *
|
GUI/Web based SSH clients |
SSH based clients like MobaXterm, filezilla, winscp, gsi-sshterm*, etc...
generally provide full or partial drag and drop functionality. |
| GridFTP Based clients |
| Client |
Description/Example |
| globus-url-copy* |
Copy local file to remote host |
[ncsa: ~]$ globus-url-copy -vb -p 32 -stripe -sbs 4000000 -tcp-bs 4000000 \
file:///path/to/source/file_name \
gsiftp://remote_gridftp_hostname/path/to/destination/file_name
|
| recursively copy local files to remote host |
[ncsa: ~]$ globus-url-copy -vb -p 32 -stripe -sbs 4000000 -tcp-bs 4000000 -r \
file:///path/to/source/directory_name/ \
gsiftp://remote_gridftp_hostname/path/to/destination/directory_name/
|
| copy remote file to remote host(third party transfer) |
[ncsa: ~]$ globus-url-copy -vb -p 32 -stripe -sbs 4000000 -tcp-bs 4000000 \
gsiftp://remote_gridftp_hostname/path/to/source/file_name \
gsiftp://remote_gridftp_hostname/path/to/destination/file_name
|
| uberftp* |
Copy local file to remote host |
[ncsa: ~]$ uberftp remote_gridftp_hostname "put file_name"
|
| recursively copy local files to remote host |
[ncsa: ~]$ uberftp remote_gridftp_hostname "put -r *"
|
| recursively copy local directory to remote host |
[ncsa: ~]$ uberftp remote_gridftp_hostname "put -r directory_name"
|
GUI/Web based gridftp clients* |
GridFTP based clients like
Globus Online,
XSEDE
File Manager, etc... generally provide full or partial drag and drop functionality.
|
| NCSA's MSS FTP tools |
| Client |
Description/Example |
| mssftp/msscmd |
Copy local file to NCSA's MSS |
[ncsa: ~]$ mssftp
ftp> put file_name
[ncsa: ~]$ msscmd "put file_name"
|
| recursively copy local files to NCSA's MSS |
[ncsa: ~]$ mssftp
ftp> put -r *
[ncsa: ~]$ msscmd "put -r *"
|
| recursively copy local directory to NCSA's MSS |
[ncsa: ~]$ mssftp
ftp> put -r directory_name
[ncsa: ~]$ msscmd "put -r directory_name"
|