Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Access method 
& Task
RestAPIssh hssrv '...'
(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

ls -D $"F"'        # use -E to show 
sls -D "$D/*"    # md5 checksum

saminfo.sh -f"$F" -Csls
saminfo.sh -f"$D" -Csls

saminfo.sh -ga -f"$F"
saminfo.sh -ga -f"$D"
saminfo.sh -ga -F/tmp/$FL

filestat
(something)

eval $CURL -X GET $SERV/file?path="$F" | jq -r '. | {path, onlineblocks, flags, error}'
eval $CURL  -X PUT  --data \'{\"path\":[$FC]}\' $SERV/batchfile | jq -r '.infos[] | {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

saminfo.sh -f'"$F" -Cstage
saminfo.sh -f'"$D" -Cstage

like above, but -s instead of -ga

show scheduler state
eval $CURL -X GET $SERV/queues

 --

saminfo.sh -S



 

 

mkdir
--

mkdir/hs/projects/<project>/newdir

--

release

release $F

release -r $DIR

saminfo.sh -f'"$F" -Crelease
saminfo.sh -f'"$D" -Crelease

 

quota

 saminfo.sh -q

--

Count number of
(online/staging)
files in directory

 saminfo.sh -f"$D" -Ccount

 

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:

...