Author Topic: Какой прогой или командой закинуть файл на фтп?  (Read 29453 times)

0 Members and 1 Guest are viewing this topic.

Alladar

  • Guest
Нужна программа, чтобы при её запуске копировался файл на указанный фтп-сервер в нужный каталог (фтп с вводом имени и пароля).

  Или команда, в которой можно указать имя копируемого файла, фтп-сервер, логин, пароль, каталог копирования.

  Можно такое как-нибудь сделать? И если да - то как?
« Last Edit: October 05, 2005, 09:17:58 by Alladar »

Offline n-di

  • Sr. Member
  • ****
  • Posts: 311
  • Karma: +0/-0
    • http://suse.tomsk.ru/
Quote
Нужна программа, чтобы при её запуске копировался файл на указанный фтп-сервер в нужный каталог (фтп с вводом имени и пароля).

  Или команда, в которой можно указать имя копируемого файла, фтп-сервер, логин, пароль, каталог копирования.

  Можно такое как-нибудь сделать? И если да - то как?
[snapback]4626[/snapback]
посмотри пример:
ftp://update.tomsk.ru/symantec_antivirus_corp/cegetter.bat
ftp://update.tomsk.ru/symantec_antivirus_corp/cescript.txt

Alladar

  • Guest
Quote
посмотри пример:
ftp://update.tomsk.ru/symantec_antivirus_corp/cegetter.bat
ftp://update.tomsk.ru/symantec_antivirus_corp/cescript.txt
[snapback]4627[/snapback]


 Преогромное спасибо!

А если прокси используется?
« Last Edit: October 05, 2005, 20:24:55 by Alladar »

Offline sam

  • Full Member
  • ***
  • Posts: 239
  • Karma: +0/-0
Quote
А если прокси используется?
[snapback]4634[/snapback]
wget

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Quote
wget
[snapback]4637[/snapback]
Что-то я не припомню такой возможности у wget. Изначально вопрос поставлен был так
Quote
Нужна программа, чтобы при её запуске копировался файл на указанный фтп-сервер в нужный каталог (фтп с вводом имени и пароля).

  Или команда, в которой можно указать имя копируемого файла, фтп-сервер, логин, пароль, каталог копирования.

  Можно такое как-нибудь сделать? И если да - то как?
[snapback]4626[/snapback]
Кстати возможность upload зависит от настроек прокси.

Offline sam

  • Full Member
  • ***
  • Posts: 239
  • Karma: +0/-0
Quote
Что-то я не припомню такой возможности у wget. Изначально вопрос поставлен был так
[snapback]4639[/snapback]
извиняюсь, невнимательно вопрос прочитал

Alladar

  • Guest
так там можно где-нибудь свой прокси указать?
« Last Edit: October 06, 2005, 10:14:25 by Alladar »

Offline jack

  • Full Member
  • ***
  • Posts: 218
  • Karma: +0/-1
    • http://
для upload рекомендую использовать утилиту NcFTPPut из пакета NcFTPClient http://www.ncftp.com/ncftp/

прокси не поддерживает, кажется (на эту тему не смотрел)

для download - NcFTPGet оттуда же, либо wget.

Offline n-di

  • Sr. Member
  • ****
  • Posts: 311
  • Karma: +0/-0
    • http://suse.tomsk.ru/
Quote
так там можно где-нибудь свой прокси указать?
[snapback]4647[/snapback]
там нельзя. Попробуй разные скриптеры. Или напиши все, что надо на Perl  ;)

Alladar

  • Guest
Quote
там нельзя. Попробуй разные скриптеры. Или напиши все, что надо на Perl  ;)
[snapback]4652[/snapback]


 Гм.. что хоть в поиске набирать по скриптеру?)

 Балин, никто больше ничего не знает?

Offline Egor

  • Sr. Member
  • ****
  • Posts: 251
  • Karma: +0/-0
Quote
Гм.. что хоть в поиске набирать по скриптеру?)

 Балин, никто больше ничего не знает?
[snapback]4655[/snapback]
В Windows с незапамятных времен есть встроенный клиент ftp, управляемый из командной строки. Называется `ftp'. Во встроенной справке Windows есть пояснение принципов формирования команд-параметров для этой программы. В частности, можно указать файл с командами для сеанса соединения ftp, как то: имя пользователя, пароль, передать файл, отключиться и др. Среди недостатков можно отметить отсутствие поддержки sftp или ftps.

http://go.microsoft.com/fwlink/?linkid=28944

Alladar

  • Guest
Quote
В Windows с незапамятных времен есть встроенный клиент ftp, управляемый из командной строки. Называется `ftp'. Во встроенной справке Windows есть пояснение принципов формирования команд-параметров для этой программы. В частности, можно указать файл с командами для сеанса соединения ftp, как то: имя пользователя, пароль, передать файл, отключиться и др. Среди недостатков можно отметить отсутствие поддержки sftp или ftps.

http://go.microsoft.com/fwlink/?linkid=28944
[snapback]4662[/snapback]

 
 Ясно, прийдется юзать готовые проги.

Offline Egor

  • Sr. Member
  • ****
  • Posts: 251
  • Karma: +0/-0
Quote
Ясно, прийдется юзать готовые проги.
[snapback]4663[/snapback]
Что это значит?

Offline Unit

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1263
  • Karma: +9/-1
Quote
Что это значит?
Видимо ему неохота разбираться с написанием скриптов.

Alladar

  • Guest
Quote
Видимо ему неохота разбираться с написанием скриптов.
[snapback]4666[/snapback]


 Разобраться то можно, написанием скриптов на чём? Для какой проги? Вариант скриптов мне кстате наиболее подходит.

Offline Diman

  • Sr. Member
  • ****
  • Posts: 366
  • Karma: +0/-0
    • http://localhost/
Quote
Разобраться то можно, написанием скриптов на чём? Для какой проги? Вариант скриптов мне кстате наиболее подходит.
[snapback]4668[/snapback]

Ну на пхп напиши
RTFM тут
« Last Edit: October 07, 2005, 13:30:30 by Diman »
Жизнь - это игpа в реальном времени. Сюжет хреновый, сохраняться нельзя, зато гpафика - просто отпад...

Offline Egor

  • Sr. Member
  • ****
  • Posts: 251
  • Karma: +0/-0
Quote
Разобраться то можно, написанием скриптов на чём? Для какой проги? Вариант скриптов мне кстате наиболее подходит.
[snapback]4668[/snapback]
См. последний пример в конце.
[span style=\'font-size:8pt;line-height:100%\'][codebox]  
Ftp
Позволяет передавать файлы с компьютера и на компьютер с помощью программ, поддерживающих протокол FTP (File Transfer Protocol), таких как службы Internet Information Services. Данная команда может использоваться как в интерактивном, так и в пакетном режимах. В последнем случае она позволяет обрабатывать текстовые файлы в формате ASCII.
Синтаксис
ftp [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-w:размер] [-A] [Ведомый компьютер]
Параметры
-v
Запрещает вывод на экран ответа FTP-сервера.
-d
Включает отладочный режим. На экран при этом выводятся все команды, которыми обмениваются клиент и сервер.
-i
Отключает подтверждение при передаче нескольких файлов.
-n
Запрещает автоматический вход в систему в ходе начального подключения.
-g
Отключает глобализацию имени файла. Команда Glob допускает использование звездочки (*) и вопросительного знака (?) в качестве подстановочных знаков при вводе имен локальных файлов и путей. Дополнительные сведения см. по ссылке «См. также».
-s:имя_файла
Указывает текстовый файл с ftp-командами. Эти команды выполняются автоматически после запуска команды ftp. Значение данного параметра не должно содержать пробелов. Данный параметр следует использовать вместо перенаправления (<).
-a
Указывает возможность использования любого локального интерфейса при привязке FTP-соединения.
-w:размер
Задает размер буфера переноса. По умолчанию он равен 4096 байтам.
-A
Обекеспчивает анонимный вход на FTP-сервер.
узел
Задает имя компьютера, а также IP-адрес или адрес IPv6 сервера, к которому следует подключиться. Если этот параметр указывается, то он должен быть последним параметром в строке.
/?
Отображает справку в командной строке.
Примечания
·   В качестве префикса для параметров команды ftp следует использовать не косую черту (/), а знак переноса (-).
·   При вводе параметров команды Ftp учитывается регистр.
·   Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
·   Команда Ftp может работать в интерактивном режиме. Сразу после ее запуска создается временная среда, поддерживающая ftp-команды. Возврат в командную строку производится с помощью команды quit. Признаком запущенной среды ftp служит командная строка в виде ftp >.
·   Для получения дополнительных сведений о субкомандах ftp щелкните ссылку "См. также".
·   FTP поддерживает использование IPv6 (протокола IP версии 6), если он установлен. Дополнительные сведения см. по ссылке «См. также».
Примеры
Чтобы подключиться к FTP-серверу с именем ftp.example.microsoft.com, введите следующую команду:
ftp ftp.example.microsoft.com
Чтобы анонимно подключиться к FTP-серверу с именем ftp.example.microsoft.com, введите следующую команду:
ftp -A ftp.example.microsoft.com
Чтобы подключиться к FTP-серверу с именем ftp.example.microsoft.com и выполнить ftp-команды, содержащиеся в файле Resynch.txt, введите следующую команду:
ftp -s:resynch.txt ftp.example.microsoft.com

[/codebox][/span]
« Last Edit: October 07, 2005, 13:40:19 by Egor »

Offline n-di

  • Sr. Member
  • ****
  • Posts: 311
  • Karma: +0/-0
    • http://suse.tomsk.ru/
ставь activeperl for win32 и впред!
http://www.csh.rit.edu/~adam/Progs/autoftp-2.3.tar.gz
это рабочий пример того, что тебе надо.

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Quote
ставь activeperl for win32 и впред!
http://www.csh.rit.edu/~adam/Progs/autoftp-2.3.tar.gz
это рабочий пример того, что тебе надо.
[snapback]4671[/snapback]
Кстати он есть здесь ftp://apollo.chtd.tpu.ru/pub/lang/perl/ap...MSWin32-x86.msi :)

Alladar

  • Guest
Quote
См. последний пример в конце.
[span style=\'font-size:8pt;line-height:100%\'][codebox] 
Ftp
Позволяет передавать файлы с компьютера и на компьютер с помощью программ, поддерживающих протокол FTP (File Transfer Protocol), таких как службы Internet Information Services. Данная команда может использоваться как в интерактивном, так и в пакетном режимах. В последнем случае она позволяет обрабатывать текстовые файлы в формате ASCII.
Синтаксис
ftp [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-w:размер] [-A] [Ведомый компьютер]
Параметры
-v
Запрещает вывод на экран ответа FTP-сервера.
-d
Включает отладочный режим. На экран при этом выводятся все команды, которыми обмениваются клиент и сервер.
-i
Отключает подтверждение при передаче нескольких файлов.
-n
Запрещает автоматический вход в систему в ходе начального подключения.
-g
Отключает глобализацию имени файла. Команда Glob допускает использование звездочки (*) и вопросительного знака (?) в качестве подстановочных знаков при вводе имен локальных файлов и путей. Дополнительные сведения см. по ссылке «См. также».
-s:имя_файла
Указывает текстовый файл с ftp-командами. Эти команды выполняются автоматически после запуска команды ftp. Значение данного параметра не должно содержать пробелов. Данный параметр следует использовать вместо перенаправления (<).
-a
Указывает возможность использования любого локального интерфейса при привязке FTP-соединения.
-w:размер
Задает размер буфера переноса. По умолчанию он равен 4096 байтам.
-A
Обекеспчивает анонимный вход на FTP-сервер.
узел
Задает имя компьютера, а также IP-адрес или адрес IPv6 сервера, к которому следует подключиться. Если этот параметр указывается, то он должен быть последним параметром в строке.
/?
Отображает справку в командной строке.
Примечания
·   В качестве префикса для параметров команды ftp следует использовать не косую черту (/), а знак переноса (-).
·   При вводе параметров команды Ftp учитывается регистр.
·   Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
·   Команда Ftp может работать в интерактивном режиме. Сразу после ее запуска создается временная среда, поддерживающая ftp-команды. Возврат в командную строку производится с помощью команды quit. Признаком запущенной среды ftp служит командная строка в виде ftp >.
·   Для получения дополнительных сведений о субкомандах ftp щелкните ссылку "См. также".
·   FTP поддерживает использование IPv6 (протокола IP версии 6), если он установлен. Дополнительные сведения см. по ссылке «См. также».
Примеры
Чтобы подключиться к FTP-серверу с именем ftp.example.microsoft.com, введите следующую команду:
ftp ftp.example.microsoft.com
Чтобы анонимно подключиться к FTP-серверу с именем ftp.example.microsoft.com, введите следующую команду:
ftp -A ftp.example.microsoft.com
Чтобы подключиться к FTP-серверу с именем ftp.example.microsoft.com и выполнить ftp-команды, содержащиеся в файле Resynch.txt, введите следующую команду:
ftp -s:resynch.txt ftp.example.microsoft.com

[/codebox][/span]
[snapback]4670[/snapback]



У меня уже есть готовый скрипт под ftp, я незнаю как свой прокси-сервер указать, у меня инет через прокси..