mget иногда не загружает все файлы

Я использую команду mget для FTP файлов.txt с одного сервера на другой. Год работает нормально, но в последние несколько недель иногда пропускает файл. например, вчера на сервер было загружено 74 файла, мы загрузили только 24 и сессия была закрыта. Я не могу понять точную причину возникновения этой проблемы. Часть кода ниже. Спасибо.

cd $INCOMING_DIR 
expect -c "
spawn sftp $RUSER@$RHOST
expect \"password\"
send \"$RPAWD\r\"
expect \"cd\"
send \"cd $RDIR\r\"
expect \"mget\"
send \"mget *.txt\r\"
expect \"bye\"
send \"bye\r\"
interact "
retcode=`echo $?`
if [ $retcode -eq 0 ]
then
FCOUNT=`ls *.txt 2>/dev/null|wc -l`
if [ $FCOUNT -gt 0 ]
then
echo "Got invoice files successfully."
echo "Removing the files from remote directory."
expect -c "
spawn sftp $RUSER@$RHOST
expect \"password\"
send \"$RPAWD\r\"
expect \"cd\"
send \"cd $RDIR\r\"
expect \"rm\"
send \"rm *.txt\r\"
expect \"bye\"
send \"bye\r\"
interact "
else
echo "There are no data files."
fi 

0 ответов

Другие вопросы по тегам