chirp(1)

chirp1

Command line tool providing explicit control of a chirp server.

Usage

FCchirp [options] [hostname] [command] FT

Overview

chirp is a tool to connect and manage a Chirp server in a similar way to an FTP client. chirp allows connecting to a Chirp server, copying files, and managing directories, auditing node etc...

Here are some important chirp commands:

•

open <host> Connect to a Chirp server.

•

close Close connection to current Chirp server.

•

get <remotefile> [localfile] Copy a remote file to local storage.

•

put <localfile> [remotefile] Copy a local file to Chirp server.

•

thirdput <file> <3rdhost> <3rdfile> Copy a remote file to another Chirp server.

•

getacl <remotepath> Get acl of a remote file/directory.

•

setacl <remotepath> <user> <rwldax> Set acl for a remote file/directory.

•

ls [-la] [remotepath] List contents of a remote directory.

•

mv <oldname> <newname> Change name of a remote file.

•

rm <file> Delete a remote file.

•

audit [-r] Audit current Chirp server.

•

exit Close connection and exit Chirp.

chirp also manages Chirp tickets for authentication purpose.

•

ticket_create [-o[utput] <ticket filename>] [-s[ubject] <subject/user>] [-d[uration] <duration>] [-b[its] <bits>] [[<directory> <acl>] ...] Creat a ticket

•

ticket_create [-o[utput] <ticket filename>] [-s[ubject] <subject/user>] [-d[uration] <duration>] [-b[its] <bits>] [[<directory> <acl>] ...] Creat a ticket

•

ticket_register <name> [<subject>] <duration> Manually register a ticket with multiple Chirp severs.

•

ticket_delete <name> Remove a ticket.

•

ticket_list <name> List registered tickets on a Chirp server.

•

ticket_get <name> Check status of a ticket.

•

ticket_modify <name> <directory> <aclmask> Modify a ticket.

Options

-a,--auth=<flag>

Enable authentication mode: unix, hostname, address, ticket, kerberos, or globus.

-d,--debug=<flag>

Enable debugging for this subsystem.

-i,--tickets=<files>

Comma-delimited list of tickets to use for authentication.

-l,--verbose

Long transfer information.

-t,--timeout=<time>

Set remote operation timeout.

-v,--version

Show program version.

-h,--help

Show help text.

Environment

•

FCCHIRP_CLIENT_TICKETSFT Comma delimited list of tickets to authenticate with (same as FC-iFT).

Exit status

On success, returns zero. On failure, returns non-zero.

Examples

To connect to a Chirp server using chirp:


    

    
        

% chirp server1.somewhere.edu chirp> (enter more commands here)

To copy a single local file using chirp:


    

    
        

% chirp server1.somewhere.edu put /tmp/mydata.dat /mydata/mydata.dat

To get a single remote file using chirp:


    

    
        

% chirp server1.somewhere.edu get /mydata/mydata.dat /tmp/mydata.dat

To create a ticket using:


    

    
        

% chirp server1.somewhere.edu get ticket_create -output myticket.ticket -subject unix:user -bits 1024 -duration 86400 / rl /foo rwl

To register a ticket with other Chirp servers:


    

    
        

% chirp server2.somewhere.edu ticket_register myticket.ticket unix:user 86400

To delete a ticket:


    

    
        

% chirp server1.somewhere.edu ticket_delete myticket.ticket

Releases

6 releases since Debian 7 (Wheezy); the text changed 4 times.

  1. 7–9
  2. 10
  3. 11
  4. 12
  5. 13

--auth since Debian 10 (Buster); --debug since Debian 10 (Buster); --help since Debian 10 (Buster); --tickets since Debian 10 (Buster); --timeout since Debian 10 (Buster); --verbose since Debian 10 (Buster); --version since Debian 10 (Buster); -a since Debian 10 (Buster); -d since Debian 10 (Buster); -h since Debian 10 (Buster); -i since Debian 10 (Buster); -l since Debian 10 (Buster); -t since Debian 10 (Buster); -v since Debian 10 (Buster).

From coop-computing-tools 1:7.14.5-1+b2 in Debian 13 (Trixie). Parsed by carta from the page's man source.