Script for finding files in a directory hierarchy that are not in the cordyn
group or don't have the given (optional) permissions.
syntax: ./find_noncordyn_files.sh rootdir [r][w][x]
For example, to find files that are not cordyn
group in /hao/acos/sw/sbin
or are cordyn
group, but aren't group readable, do:
$ VERBOSE=1 ./find_noncordyn_files.sh /hao/acos/sw/sbin r
/hao/acos/sw/sbin/GetTicket
/hao/acos/sw/sbin/GetTicket.new
/hao/acos/sw/sbin/backup-databases.sh
/hao/acos/sw/sbin/pspt_web
Searched for files that were not group cordyn or without g+r set
Script for changing, in a directory hierarchy:
- all files to
cordyn
group with group read/write permissions - all directories to
cordyn
group with executable permissions
syntax: ./fix_noncordyn_files.sh rootdir
Script for generating reports of HPSS usage.
usage: hpss [-h] [-p PREFIX] [-f] [-k] [-s SMALL_FILES_MAX] [root [root ...]]
HPSS file size utility
positional arguments:
root HPSS root directory
optional arguments:
-h, --help show this help message and exit
-p PREFIX, --prefix PREFIX
prefix for log files, default is hpss
-f, --file set to interpret root as a log file
-k, --keep-log set to not delete log file
-s SMALL_FILES_MAX, --small-files-max SMALL_FILES_MAX
warn about files smaller than this size in bytes
Script to start and stop the watch_hpss
process to watch a directory for new files to send to the HPSS.
usage: hpss_gateway.sh action instrument
positional arguments:
action action to perform: start, stop, or restart
instrument instrument to watch for: KCor or CoMP
For example, common usage would be to restart the process for an instrument:
hpss_gateway.sh restart KCor
Script to generate an hsi
input file that will download a directory hierarchy in tape order.
usage: hpss_get.sh hpss_dir [output_file]
positional arguments:
hpss_dir directory to download, i.e., /CORDYN/COMP/2018
output_file output file for hsi commands
Script to watch a directory for new files to send to the HPSS. This routine should generally be started and stopped by hpss_gateway.sh
.
usage: watch_hpss [-h] instrument
Watch for files to send to HPSS
positional arguments:
instrument instrument to watch for: KCor or CoMP
optional arguments:
-h, --help show this help message and exit