从unix应用程序传输文件时,我收到“无法获取句柄:没有这样的文件或目录”错误,如下面的示例脚本所述,我们是随机获取此错误,但大多数情况下是文件传输成功了。有时我找不到导致故障的原因。
ABCC无法处理:没有这样的文件或目录
// script1:
export HOST=server.abc.com
export ACCOUNT=ABC-application
LOGFILE=abc.log
LOGDIR=/directory1/directory2/logdir
DIR=/directory1/directory2/scriptdir
sftp -b ${DIR}/sftpscript.sftp -oPort=222 ${ACCOUNT}@${HOST} >> ${LOGDIR}/${LOGFILE}
if [ $? -ne 0 ]
then
echo SFTP failed >> ${LOGDIR}/${LOGFILE}
cat ${LOGDIR}/${LOGFILE}
exit 1
fi
// sftpscript.sftp
cd destination_Dir
lcd /directory1/directory2/sourcefiledir
put abcsource.dat abcdest.txt
bye
任何人都可以让我知道有时导致故障的原因。修改sftp命令的详细程度是否行得通?