bash - sftp avoid exit when file is not found -
i have script:
filepattern='sor.log*' filepattern2='sor.sor.log*' mylocation=/opt/tradertools/omer clientlocation=/opt/tradertools/omer/sor/from clientname=vmonitorlmpa clientuser=root clientpass=triltest export sshpass=$clientpass sshpass -e sftp -ostricthostkeychecking=no -obatchmode=no -b - $clientuser@$clientname << ! $clientlocation/$filepattern2 $mylocation $clientlocation/$filepattern $mylocation bye ! but if filepattern2 isn't found, exit. how avoid using 2 sftp connections?
quoting sftp man page:
sftpabort if of following commands fail:get,put,reget,reput,rename,ln,rm,mkdir,chdir,ls,lchdir,chmod,chown,chgrp,lpwd,df,symlink, ,lmkdir. termination on error can suppressed on command command basis by prefixing command-character (for example,-rm /tmp/blah*).
so use:
-get $clientlocation/$filepattern2 $mylocation
Comments
Post a Comment