首页 > 解决方案 > SFTP:无法获取句柄:没有这样的文件或目录,随机发生

问题描述

从下面示例脚本中提到的 unix 应用程序传输文件时,我收到“无法获取句柄:没有这样的文件或目录”错误,我们随机收到此错误,但大多数情况下文件传输是成功的。我有时找不到导致失败的原因。

ABCCouldn't get handle: 没有这样的文件或目录

//脚本1:

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 命令的详细程度会起作用吗?

标签: bashshellunixsshsftp

解决方案


推荐阅读