LINUX.ORG.RU

Копирование с фтп скриптом


0

0

Добрый день

Нужно с помощью скрипта копировать все order*.xml файлы c фтп в локальную папку. Скопированные файлы удалять с фтп. На данный момент готово только:

#!/bin/bash
Username=user
Password=pass
Server=192.168.1.11
SourceDir=path/on/ftp
DestDir=/home/user/ftpfiles
ftp -n $Server <<End-Of-Session
user $Username $Password
cd $SourceDir
ls
End-Of-Session
ls тут как заплатка Подскажите как по можно скопировать только order*.xml файлы

Результат в данный момент такой:

AUTH not understood
AUTH not understood
KERBEROS_V4 rejected as an authentication type
-rw-rw-r--   1 user   user          4 Jun 27 09:29 1
-rw-rw-r--   1 user   user          4 Jun 27 09:29 order2
-rw-rw-r--   1 user   user          4 Jun 27 09:29 order2.xml
-rw-rw-r--   1 user   user          8 Jun 27 09:30 order232.xml
-rw-rw-r--   1 user   user          5 Jun 27 09:30 orderasdf.xml

Откуда взялись строки AUTH not understood и KERBEROS_V4 rejected as an authentication type?

даёшь scp во все поля

zolden ★★★★★
()
Ответ на: комментарий от AITap

По определенным причинам curlftpfs и scp не подходят, нужно пилить скрипт.

lftp судя по всему тоже не может работать с фтп по выражению order*.xls

strokinkv
() автор топика
Ответ на: комментарий от anonymous

Собственно получил то что хотел, спасибо за подсказку о lftp

Итоговый вариант:

#!/bin/bash
Username=user
Password=pass
Server=192.168.1.11
SourceDir=path/on/ftp
DestDir=/home/user/ftpfiles

cd $DestDir
lftp $Username:$Password@$Server/$SourceDir <<End-Of-Session
mget -E *.xml
exit
End-Of-Session

strokinkv
() автор топика
Ответ на: комментарий от sdio

да просто ftp есть утилитка которую минимум знаю и в ман уже не лезу, а про lftp сказали, начал вчитывается

На будущее буду знать.

strokinkv
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.