This function copies a source file to destination file to a remote host The name of the source fule The name of the destination fule The name of remote host (default local) '%s' % (STAF_LOCAL_HOSTNAME) 'fs' 'COPY FILE %s TOFILE %s TOMACHINE %s' % (srcfile,destfile,remotehost) { 'returncode' : RC , 'result' : STAFResult } This function zips a folder on remote machine name of zip file name of destination folder to place zip file contents folder that the zip archive is relative to '%s' % (STAF_LOCAL_HOSTNAME) 'zip' 'ADD ZIPFILE %s DIRECTORY %s RECURSE RELATIVETO %s' % (zipfilename,foldername,relativeto) { 'returncode' : RC , 'result' : STAFResult } This function unzips a compressed zip archive on remote machine name of source zip file name of destination folder to place zip file contents name of host on which to unzip (default local) '%s' % (ziphost) 'zip' 'UNZIP ZIPFILE %s TODIRECTORY %s RESTOREPERMISSION REPLACE' % (zipfile,unzipdir) { 'returncode' : RC , 'result' : STAFResult } This function recursively deletes a folder name of file to be deleted name of target host '%s' % (hostname) 'fs' 'GET ENTRY %s TYPE' % (filename) 'Success: File does not exist, dont delete it.' 0 'Success: File does exists, will delete it' '%s' % (hostname) 'fs' 'DELETE ENTRY %s CONFIRM' % (filename) { 'returncode' : RC , 'result' : STAFResult } This function recursively deletes a folder name of folder to be deleted name of target host '%s' % (hostname) 'fs' 'DELETE ENTRY %s RECURSE IGNOREERRORS CONFIRM' % (foldername) { 'returncode' : RC , 'result' : STAFResult }