URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2039
[ Назад ]

Исходное сообщение
"Автоматизация передачи файлов по FTP"

Отправлено Larsen , 03-Сен-03 20:17 
Не подскажите как должен выглядить скрипт на Shell для автоматического вызова FTP регистрацией на удаленной машине и передача файлов между ними.
У меня возникла проблема с регистрацией. В win2k есть ключь ftp -s:имя_файла в этом файле прописаны все операции это я сделал а на Linux не получается я писал следующее:

#!/bin/bash
ftp -i -n имя_машины
имя_usera пароль_usera
# далее следуют операции. но регистрация не проходит

Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"Автоматизация передачи файлов по FTP"
Отправлено sev , 04-Сен-03 09:43 
>Не подскажите как должен выглядить скрипт на Shell для автоматического вызова FTP
>регистрацией на удаленной машине и передача файлов между ними.
>У меня возникла проблема с регистрацией. В win2k есть ключь ftp -s:имя_файла
>в этом файле прописаны все операции это я сделал а на
>Linux не получается я писал следующее:
>
>#!/bin/bash
>ftp -i -n имя_машины
>имя_usera пароль_usera
># далее следуют операции. но регистрация не проходит
>
>Заранее спасибо.

1 необходимо имя_машины добавить в $HOME/.netrc ( см. man )
2 остальное тривиально, например:
  echo -e "bi\ncd${REMOTE_PATH}\nlcd{LOCAL_PATH}\nget${FILE_NAME}\nby\n" | ftp ${HOST_NAME}