The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Неинтерактивная передача файлов по FTP"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Неинтерактивная передача файлов по FTP"
Сообщение от Serg emailИскать по авторуВ закладки on 21-Ноя-01, 15:38  (MSK)
Подскажите пожалуста как организовать неинтерактивную передачу файлов по FTP между двумя
серверами под Sоlaris. Уточняю: как ftp клиенту
задать пакетный перечень команд которые он должен выполнить ? Под W98 я делал так:
ftp -i -n -s:batch.file  hostname,
но в Solaris нет ключа -s ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Неинтерактивная передача файлов по FTP"
Сообщение от Арлекин Искать по авторуВ закладки on 21-Ноя-01, 15:49  (MSK)
Я скачал с Сети пакет ncftp 3.0.3, собрал его в соляре и все дела. В нем есть утилиты пакетной передачи ncftpput и ncftpget. Работает как часы.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Неинтерактивная передача файлов по FTP"
Сообщение от lavr emailИскать по авторуВ закладки on 21-Ноя-01, 15:56  (MSK)
>Подскажите пожалуста как организовать неинтерактивную передачу
>файлов по FTP между двумя
>
>серверами под Sоlaris. Уточняю: как ftp
>клиенту
>задать пакетный перечень команд которые он
>должен выполнить ? Под W98
>я делал так:
>ftp -i -n -s:batch.file  hostname,
>
>но в Solaris нет ключа -s
>?

а для стандартного клиента, можно написать
разнообразные по исполнению скрипты, например:

-------------------- myftp ---------------------
#!bin/sh
ftp hostname < ftp.in &> ftp.out &
------------------------------------------------

chmod 755 myftp

-------------------- ftp.in --------------------
verbose
bin
prompt
lcd <local_dir_wehere_is_our_archive>
cd <remote_dir>
put filename-1
put filename-2
get filename-3
dir
quit
------------------------------------------------

в ftp.out будут логи

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Файл .netrc"
Сообщение от Vlad emailИскать по авторуВ закладки on 23-Ноя-01, 11:08  (MSK)
для передачи по пакету или закачки в стандарте Unix используется файл .netrc, который должен находится в каталоге юзера от имени которого инициируется прием или передача. Структура файла такова:

machine 192.168.0.8
login user1
password uuuuu
macdef init
binary или ascii
lcd
mput * * или mget * * или get file1 или put file1
.....
quit

и так для каждого IP на который ты заливаешь или скачиваешь, только для каждого свой macdef - то есть это имя макроса

Внимательно читай man по команде ftp. там все команды указаны. Да, не забудь дать файлу .netrc chmod 600 иначе все увидят твои пароли

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру