Войти

Показать полную графическую версию : Проверка и копирование файлов на FTP сервер.


PentagonProject
21-02-2017, 12:45
Здравствуйте. У меня есть 2 файла
ftp.txt

login
password
cd Test
mput D:\New\*
quit

ftp_put.bat

@Echo Off
ftp -s:ftp.txt -i ftpserver

Собственно они копируют все файлы из папки на ftp, мне же надо реализовать проверку файлов на сервере и если там есть файл с таким же названием как и загружаемый то не копировать его.
Подскажите пожалуйста как это можно реализовать?

Elven
21-02-2017, 14:56
критично через ftp? в особенности через кривой виндовый клиент. (может кому-то он и нравится, но это чисто мое мнение)
с такой задачей на раз справится robocopy

PentagonProject
21-02-2017, 15:39
Мне нужно заливать новые файлы на FTP - сервер. Притом только те которых там еще нету.

Iska
21-02-2017, 15:44
PentagonProject, возьмите wput (http://wput.sourceforge.net/) и используйте его с параметром «−−skip−existing».

с такой задачей на раз справится robocopy »
Robocopy умеет работать с ftp-протоколом?

PentagonProject
21-02-2017, 18:47
А можно ли как-то реализовать без докачки доп. софта?

Iska
21-02-2017, 19:19
Какая ОС на клиенте?

PentagonProject
21-02-2017, 19:41
win 7, win 8.1 win 10

greg zakharov
21-02-2017, 19:45
А можно ли как-то реализовать без докачки доп. софта?robocopy начиная с Win 2k3 является штатной утилитой, а что касается "доп. софта", дык статически слинкованный curl - один единственный бинарник ~2,1MB, у него и синтаксис будет проще для тех, кто ни разу не пользовался robocopy, логировать может операции намного подробней, нежели прочие утилиты, плюс поддержка кучи протоколов и много чего еще.

win 7, win 8.1 win 10В консоли наберите:
robocopy /?
Там все подробно расписано.

Iska
21-02-2017, 20:13
плюс поддержка кучи протоколов »
greg zakharov, Вам тот же вопрос:
Robocopy умеет работать с ftp-протоколом? »

win 7, win 8.1 win 10 »
Можете поиграться с PowerShell'ом. Готовые модули есть на MS Script Gallery, на GitHub'е, можете даже по образцу и подобию просто выдрать оттуда куски кода под свои нужды.

Там все подробно расписано. »
Это была шутка. Про «подробно».

PentagonProject
24-02-2017, 15:31
А точно нет никакой возможности осуществить проверку через .bat и .txt??




© OSzone.net 2001-2012