globus client

This page includes the basic commands to use globus. For an overview of storage clients, see Storage clients.

Globus tools

Note

To run the examples below you need to have a valid proxy, see StartGridSession.

Creating/listing

The globus-* client does not offer an option to create or list directories. For this purpose, use a different client, e.g. uberftp client.

Transferring data

Note

The options -dbg -gt 2 -vb would show you extra logging information for your transfer.

  • Copy file from dCache to local machine:

    $globus-url-copy \
    $    gsiftp://gridftp.grid.sara.nl:2811/pnfs/grid.sara.nl/data/lsgrid/homer/zap.tar \
    $    file:///`pwd`/zap.tar
    
  • Copy file from DPM to local machine:

    $globus-url-copy \
    $    gsiftp://gb-se-lumc.lumc.nl:2811/dpm/lumc.nl/home/lsgrid/homer/zap.tar \
    $    file:///`pwd`/zap.tar
    
  • Copy file from local machine to dCache:

    $globus-url-copy \
    $    file:///`pwd`/zap.tar \
    $    gsiftp://gridftp.grid.sara.nl:2811/pnfs/grid.sara.nl/data/lsgrid/homer/zap.tar
    
  • Copy file from local machine to DPM:

    $globus-url-copy \
    $    file:///`pwd`/zap.tar \
    $    gsiftp://gb-se-lumc.lumc.nl:2811/dpm/lumc.nl/home/lsgrid/homer/zap.tar
    
  • Recursive upload to dCache:

    $globus-url-copy -cd -r \
    $    /home/homer/testdir/ \
    $    gsiftp://gridftp.grid.sara.nl:2811/pnfs/grid.sara.nl/data/lsgrid/homer/testdir/
    ## replace testdir with your directory
    
  • Recursive upload to DPM:

    $globus-url-copy -cd -r \
    $    /home/homer/testdir/ \
    $    gsiftp://gb-se-lumc.lumc.nl:2811/dpm/lumc.nl/home/lsgrid/homer/testdir/
    
  • Recursive download from dCache:

    First create the directory locally, e.g. testdir.

    $globus-url-copy -cd -r \
    $    gsiftp:///gridftp.grid.sara.nl:2811/pnfs/grid.sara.nl/data/lsgrid/homer/testdir/ \
    $    /home/homer/testdir/
    
  • Recursive download from DPM:

    First create the directory locally, e.g. testdir.

    $globus-url-copy -cd -r \
    $    gsiftp://gb-se-lumc.lumc.nl:2811/dpm/lumc.nl/home/lsgrid/homer/testdir/ \
    $    /home/homer/testdir/
    
  • Third party transfer (between dCache sites):

    First create the remote directory, e.g. targetdir.

    $globus-url-copy -cd -r \
    $    gsiftp://gridftp.grid.sara.nl:2811/pnfs/grid.sara.nl/data/lsgrid/homer/sourcetdir/ \
    $    gsiftp://gridftp.grid.sara.nl:2811/pnfs/grid.sara.nl/data/lsgrid/penelope/targetdir/
    ## note: you must include the trailing slash!
    

    See also

    For dCache 3rd party transfers see also fts client.

  • Third party transfer (between DPM sites):

    First create the remote directory, e.g. targetdir.

    $globus-url-copy -cd -r \
    $    gsiftp://gb-se-lumc.lumc.nl:2811/dpm/lumc.nl/home/lsgrid/homer/testdir/ \
    $    gsiftp://gb-se-ams.els.sara.nl/dpm/els.sara.nl:2811/home/lsgrid/penelope/testdir/
    ## note: you must include the trailing slash!
    

Parallel streams

The globus-url-copy uses by default 10 parallel streams for transfers.

Removing data

The globus-* client does not offer an option to delete files or directories. For this purpose, use a different client, e.g. uberftp client.