Я пытаюсь mput
всех файлов, представленных в каталоге: /Test/XML/
, на удаленный sftp-сервер с помощью утилиты expect
.
У меня около 320 файлов в каталоге: /Test/XML/.
Размер каждого файла составляет около 0,1 МБ.
Ошибок не наблюдается.
Вот мой код:
cd /Test/XML/
/usr/bin/expect <<EOF
spawn /usr/bin/sftp ${user_name}@${HOSTNAME}
expect "password:"
send "${passwd}\r"
expect "sftp>"
send "cd /test\r"
expect "sftp>"
send "mkdir XML\r"
expect "sftp>"
send "cd /test/XML\r"
expect "sftp>"
send "mput *\r"
expect "sftp>"
send "bye\r"
EOF
Но проблема здесь в том, что mput *
передает только 4 файла вместо передачи всех 320 файлов.
Не уверен, почему не удается передать все 320 файлов на удаленный сервер.
Любая помощь приветствуется.