Я получаю сообщение об ошибке «Не удалось получить дескриптор: такой файл или каталог отсутствует» при передаче файла из приложения 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
Может кто-нибудь, пожалуйста, дайте мне знать, что иногда вызывает сбой. Будет ли работать модификация Verbosity команды sftp?