QCG remote transfer syntax

GridFTP

gsiftp://{host}[:{port}]/{path}
gridftp://{host}[:{port}]/{path}

where:

{host}
address of the GridFTP service
{port}
optional port number of the GridFTP service (2811 by default)
{path}
path to the file/directory; if not begins with / (slash), ie. single slash character between address and path part, then the path is treated as a relative to home directory

Examples:

gsiftp://qcg.man.poznan.pl/plik.txt
gsiftp://qcg.man.poznan.pl:2811///home/plgrid/plgkopta/reef/plik.txt

GridFTP

ftp://[{user}[:{pwd}]@]{host}[:{port}]/{path}

where

{user}
optional user name
{pwd}
optional user's password
{host}
address of the FTP service
{port}
optional port number of FTP service (22 by default)
{path}
path to the file/directory; if not begins with / (slash), ie. single slash character between address and path part, then the path is treated as a relative to home directory

Examples:

ftp://ftp.kernel.org/pub/linux/kernel/v3.x/patch-3.9.gz
ftp://pkopta:haslo@serwer.ftp.man.poznan.pl:22/plik.txt

HTTP/HTTPS

http://{host}[:{port}]/{path}
https://{host}[:{port}]/{path}

where

{host}
address of the HTTP/HTTP service
{port}
optional port number of the HTTP/HTTPS service (80 by default for the HTTP service, 443 for the HTTPS service)
{path}
path to the file/directory

Examples:

https://www.kernel.org/pub/linux/kernel/v3.x/patch-3.9.gz

iRods

irods://{user}:{pwd}@{host}[:{port}]/{zone}/{path}

where:

{user}
the name of the iRods user
{pwd}
user's password
{host}
address of the iRods service
{port}
optional the iRods service port number (1247 by default)
{zone}
the name of the zone
{path}
absolute path to the file/directory

Examples:

irods://pkopta:haslo@elder12/testZone/home/pkopta/plik.txt