HSI help

From oldwiki.scinet.utoronto.ca
Revision as of 19:16, 30 April 2011 by Pinto (talk | contribs)
Jump to navigation Jump to search

HSI HELP

You can also type "hsi -?" to get just a command line summary

HPSS File and Directory Commands


get, cget, mget, recv - Copy HPSS file to local directory put, cput, mput, replace, save, store, send - Copy a local file to HPSS cp, copy - Copy a file within HPSS delete, mdelete, erase, rm - Remove a file from HPSS ls, list - List directory pwd - Print current directory find - Traverse a directory tree looking for a file ln - Create symbolic link in HPSS mv, move, rename - Rename an HPSS file mkdir, md, add - Create an HPSS directory rmdir, rd, remove - Delete an HPSS directory cd, cdls - Change current directory touch - Update last access time

Local File and Directory Commands


lcd, lcdls - Change local directory lls - List local directory lpwd - Print current local directory !<command> - Issue shell command

File Administrative Information


chgrp - Change group id of file or directory chmod - Change permissions of file or directory chown - Change owner of file or directory umask - Set file creation permission mask

Storage Hiearacy Commands


lscos - List available Classes of Service

Keywords


set, default - Change keyword value COSLIST - COS list name to use for subsequently created files DIRn - Set working directory TALK - Turns on/off verbose mode BACKUP - Keep a copy of overwritten files

Saved Keysets


adopt - Load a keyset free - Delete a keyset keep - Save a keyset show - Display a keyset

HSI commands


help - Display help file quit, exit, end - Terminate HSI glob - Toggle wildcard expansion hash - Toggle file transfer hashmarks in - Read commands from a local file out - Write HSI output to a local file log - Write all HSI commands and responses to a local log file bell - Toggles terminal bell prompt - Toggles HSI prompting for mget, mput, and mdelete


HSI is a command driven interface to the HPSS Mass Storage System.

HSI can accept input several different ways:

 From a command line.     Example: hsi
 Single line execution.   Example: hsi "mkdir foo; cd foo; put data_file"
 From a command file.     Example: hsi "in command_file"

HSI can read from standard input and write to standard output. Command line example:

 tar cvf - . | hsi put - : data.tar
 hsi get - : data.tar | tar xvf -

Interactive example:

 put "|tar cvf - *.c"  : data.tar
 get "|tar xvf -" : data.tar

WARNING: For 'get' and 'put' operations, HSI uses a different syntax

than FTP to identify the local file name.  The syntax uses a ':' to
identify the local file name.  See section 5.8 of the online documentation
for details.  Example:  put local_file : hpss_file

Recursive operations are allowed for the following commands:

cget, chgrp, chmod, chown, cput, delete, get, ls, mdelete, mget,
migrate, mput, purge, put, rm, stage, touch

Wildcards are supported. See section 5.9 of the online documentation.

The complete HSI manual is online at http://www.mgleicher.us