команда в винде, которая скопирует файл на фтп?

v316

че надо написать в батнике, чтобы файл скопировался на определенную папку на фтп сервере?

Ivan8209

В винде нет приличного клиента ftp.
Даже для чтения.
И это --- ещё одна причина.
---
Q21: что такое Win2k?
A21: состема.

eee1

ncftp есть для винды

Ivan8209

Для этого его ещё нужно установить.
---
"Аллах не ведёт людей неверных."

Dmitry08

значит задача:
есть файл. Он постоянно изменяется. Надо его каждые полчаса копировать в определенную папку далекого фтпсервера. (хорошо, если не анонимного). Каким образом это можно сделать?
Самое простое, что я придумал, это создать батник, который будет с помощью планировщика задач запускаться через полчаса и делать. Команды copy и xcopy не хотят на фтп ниче копировать.
Каким образом это сделать?
(может скрипт на пхп какой написать надо?)

psm-home

Есть довольно извратный способ.
В батнике пишешь:
ftp -s:commands.ftp ftp://твой-ftp-сервер.com  

Рядом с батником кладешь файл commands.ftp с коммандами ftp клиенту:

<логин>
<пароль>
put <файл, который надо загрузить на ftp>
quit

Ivan8209

Поставить ncftp и прочитать man к нему.
---
"Аллах не ведёт людей неверных."

12345

Чем стандартная утилитка не устроила? ftp

geja_03

Ну например вот.
sendfile.cmd:
ftp -d -A -i -s:command.txt

command.txt:
open ftp.server
cd folder
binary
send file.ext
bye

Marinavo_0507

Чем стандартная утилитка не устроила? ftp
Обработка ошибок хоть какая-нибудь предусмотрена?

12345

Обработка ошибок хоть какая-нибудь предусмотрена?
Что ты под этим подразумеваешь?
md5 - сумму?
Это уже к фтп не относиться.

kruzer25

В БЗДе тоже приличного клиента ФТП нет. Вообще, в никсах никаких клиентов фтп нет. Там даже браузеров нет (в отличие от винды).

eee1

хмм, тогда для начала очередной флейма определи пожалуйста что такое фтп-клиент

Marinavo_0507

Что ты под этим подразумеваешь?
Если, например, пароль неправильный, должно сразу вылететь с ошибкой.
А если вдруг связь с сервером разорвалась в процессе закачки - то либо попробовать переконнектиться и продолжить, либо вылететь с другой ошибкой (временные проблемы).
Если нет нужной директории - опять же выйти с ошибкой, а не закачивать куда попало.
То есть, как минимум, три разных кода завершения (всё ок, временная проблема, проблема надолго). И если одна из команд не проходит, следующие не выполнять.

kruzer25

Тут это определять не нужно.
Потому что даже без точного определения всего этого, ни в линуксе, ни в бсд, ни в чём-либо подобном нет ни фтп-клиента, ни веб-браузера, ни медиа-плеера.
А если кто-то скажет, что входят, то я скажу, что в винде есть firefox и opera.

eee1

Про GNU/Linux ничего сказать не буду, но в фри ftp(1) входит в ОС как базовый элемент и его код находится в самом дереве сурсов операционной системы так что фтп-клиент в фрибсд есть, ты тут не прав.
Про браузер конечно ты правильно заметил, но это не все. Если не будем назвать ОС-ом Линукс а например Fedora и Mandrake, то они уже поставляются вместе с всякими браузерами и фтп-клиентами, а в винду оперу и файрфокс установить надо

Ivan8209


$ man -h ftp
ftp [-46AadefginpRtvV] [-N netrc] [-o output] [-P port] [-q quittime]
[-r retry] [-T dir,max[,inc]] [[]host [port]]
[[]host:[path][/]] [file:///path]
[ftp://[user[:password]@]host[:port]/path[/][;type=X]]
[http://[user[:password]@]host[:port]/path] [...]
ftp -u URL file [...]
local files to be uploaded.
$ uname -sr
NetBSD 3.0


-e Disables command line editing. This is useful for Emacs ange-
ftp mode.

-u URL file [...]
Upload files on the command line to URL where URL is one of the
ftp URL types as supported by auto-fetch (with an optional tar-
get filename for single file uploads and file is one or more

Не помню, чтобы виндовый ftp поддерживал исправления, а про выкладывание и http вообще молчу.
---
"Аллах не ведёт людей неверных."

kruzer25

Если не будем назвать ОС-ом Линукс а например Fedora и Mandrake
А если я назову "ОС-ом" Windows XP penartur's edition, сделаю такой свой дитрибутив, в который будут вставлены опера и мозилла - это будет означать, чтов винду они входят?

karnizzz

Вообще не сторонник заявлений вида "винда - сакс",
однако имею что сказать против виндовского фтп-клиента.
Недавно наткнулся на такое ограничение: с моего ftp-сервера
(WinXPsp2/Serv-U 6.0.2) не удавалось списать файлы размера,
превышающего 4Gb используя стандартный ftp-клиент (более того,
он показывает, что размер таких файлов составляет 3.99Gb).
Альтернативный ftp-клиент справился без проблем.

kruzer25

Уверен, что дело в виндовом фтп-клиенте? Может, просто копировали на фат32?

karnizzz

Это в первую очередь и проверил - на NTFS копировали.
Да я и сам себе скопировать попробовал - та же фигня (и у меня NTFS).
Можешь сам провести эксперимент, если интересно.
Например, вот в этой папке: ftp://efreet/Distrib/%21Games/_iso/Hitman.Blood.Money.EMUDVD...
реальный размер файла HitmanBloodmoney.mdf больше 4Gb (~4294Mb).
Правда, у тебя, вроде, Виста, так что эксперимент будет не вполне
корректным, хотя всё равно интересным.

danilov

а про ... http вообще молчу
Если я ищу молоток, чтоб забить гвоздь, мне фиолетово, есть ли в нём встроенный калькулятор

kruzer25

будет не вполне
корректным
Эксперимент будет совсем некорректным, потому что раньше у меня интернет кончится, чем эти четыре гига (в пересчёте на деньги - 20крур).

karnizzz


думал, ты в гз
Оставить комментарий
Имя или ник:
Комментарий: