...
Access method & Task | RestAPI | ssh hssrv 'saminfo.sh ...' (using CLI) | ssh hssrv 'saminfo.sh ...' (using RestAPI) |
---|---|---|---|
filestat (everything/all) | eval $CURL -X GET $SERV/file?path="$F" eval $CURL -X PUT --data \'{\"path\":[$FC]}\' $SERV/batchfile | ssh hssrv2 'sls ls -D $"F"' # use -E to show | ssh hssrv2 'saminfo.sh -ga -f'"$F" |
filestat (something) | eval $CURL -X GET $SERV/file?path="$F" | jq -r '. | {path, onlineblocks, flags, error}' | like above, but -gs instead of -ga | |
filestat (online/offline) | eval $CURL -X GET $SERV/file?path="$F" | jq -r .onlineblocks eval $CURL -X PUT --data \'{\"path\":[$FC]}\' $SERV/batchfile | jq -r '.infos[] | {path, onlineblocks}' | like above, but -go instead of -ga | |
stage | eval $CURL -X POST $SERV/request/stage?path="$F" eval $CURL -X PUT --data \'{\"path\":[$FC]}\' $SERV/request/batchstage | ssh hssrv2 'saminfo.sh -f'"$F" -Cstage' | like above, but -s instead of -ga |
show scheduler state | eval $CURL -X GET $SERV/queues | -- | ssh hssrv2 saminfo.sh -S |
|
| ||
mkdir | -- | mkdir/hs/projects/<project>/newdir | -- |
release | release $F |
| |
quota | ssh hssrv2 saminfo.sh -q | -- | |
|
|
File flags
The RestAPI and saminfo.sh -g[s|a] provide file information as flags. You can decode them by adding -v1 or take a look into this table:
...