![]() |
|
Нужен FTP-клиент | ☑ | ||
---|---|---|---|---|
0
spectre1978
17.07.13
✎
08:46
|
Нужна фришная программка под винду, которая умеет загружать файлы на FTP-сервер из локальной папки по списку на сервер таким манером: переносит 1 файл. Если перенос произошел без ошибок, то локальный файл удаляет (или переименовывает/перемещает), если не перенесся, то оставляет без изменений. И так каждый файл.
Стандартный FTP-клиент не устраивает тем, что код возврата клиента дает ошибку, если сбой произошел в любом из файлов, загружаемых командой mput. В результате непонятно, что перенеслось а что нет. Можно, конечно, взять дельфю и налабать, но наверняка ж стандартное есть... |
|||
1
1Сергей
17.07.13
✎
08:49
|
батч файл сваять тоже проблема?
|
|||
2
spectre1978
17.07.13
✎
08:52
|
нет, не проблема. Но каждый вызов FTP.EXE из батч-файла потребует нового соединения с сервером, а это операция не очень быстрая. Таким образом, у меня задание будет выполняться в несколько раз дольше и будет сильно нагружать сервер соединениями-рассоединениями. Не есть гуд.
|
|||
3
sda553
17.07.13
✎
09:01
|
Ну если ты в линуксам, то можно sh скрипт побыстрому набросать
|
|||
4
1Сергей
17.07.13
✎
09:02
|
(3) Это ты по Дельфи понял, что он "в линуксам"? :)
|
|||
5
drcrasher
17.07.13
✎
09:07
|
(0) имхо на дельфи будет быстрее сваять, чем искать что-то стандартное.
|
|||
6
sda553
17.07.13
✎
09:07
|
угу, у меня например визуал студия есть, но это не мешает написать sh в линуксах
|
|||
7
drcrasher
17.07.13
✎
09:09
|
(6) не переживай.
тру 1сник не должен знать языков кроме 1с. =) |
|||
8
spectre1978
17.07.13
✎
09:30
|
(3) у меня так и сделано, только не на шелле, а на vbs. Там кидается группой, но это не всегда подходит. Временно переписал скрипт так, чтобы вызывать FTP для каждого файла... Жаль дополнительного времени на коннекты, а так работает, куда оно денется.
|
|||
9
пипец
17.07.13
✎
09:38
|
не знаю - коннектится ли xstarter каждый раз или нет - но в фтп он лазиет запросто
|
|||
10
spectre1978
17.07.13
✎
09:57
|
(9) спасибо за наводку, посмотрю
|
|||
11
Противный
17.07.13
✎
10:39
|
filezilla не катит?
|
|||
12
Chieftain
17.07.13
✎
11:26
|
(0) ncftpput.exe прекрасно справится с удалением при удачной отправке
|
|||
13
spectre1978
17.07.13
✎
13:12
|
(11) про этого клиента, конечно, слышал, посмотрю, но хотелось начать именно с тех, которые по отзывам точно позволяют описанный функционал. Потому и обратился с вопросом к сообществу. Пробовать все подряд времени нет.
(12) Спасибо, буду пробовать |
|||
14
Jump
17.07.13
✎
14:01
|
filezilla это исключительно GUI клиент, а я так понимаю нужен консольный, для автоматизации.
|
|||
15
Jump
17.07.13
✎
14:02
|
xstarter обеспечивает нужный функционал, но криво работает на виндах выше хрюши.
|
|||
16
drcrasher
17.07.13
✎
14:06
|
(0) кстати, а зачем собсно?
чем функционал снеговика не устраивает? |
|||
17
spectre1978
17.07.13
✎
14:23
|
(16) я тут недавно, просветите плз что такое снеговик или ткните носом в faq. Сама задача, о которой идет речь, к ПО 1С прямого отношения не имеет.
|
|||
18
Jump
17.07.13
✎
14:24
|
(16)Снеговик несколько не фришный :)
|
|||
19
1Сергей
17.07.13
✎
14:24
|
Снеговик = 1С 8.х
|
|||
20
Jump
17.07.13
✎
14:25
|
(17)Снеговика в детстве лепил? На какую цифру он похож?
|
|||
21
Jump
17.07.13
✎
14:27
|
По сабжу - что мешает сначала выгрузить все файлы, потом проверить корректность выгрузки, и после этого уже удалять файлы?
|
|||
22
drcrasher
17.07.13
✎
14:28
|
(17) хм...
а тогда почему на форуме по 1С? (мне правда интересно) |
|||
23
1Сергей
17.07.13
✎
14:42
|
(22) тут люди общаются не только по 1С. Для остальных тем даже созданы разделы IT и LIFE. Эта тема в IT
|
|||
24
spectre1978
17.07.13
✎
16:50
|
(19) понятно, спасибо
(21) ничего не мешает, кроме того, что для проверки корректности выгрузки множества файлов тоже нужна какая-то утилита. Как минимум придется вычитать с хоста список файлов и сравнить его с локальным. Что проще - проверять результат загрузки каждого файла или сравнивать списки - еще вопрос. |
|||
25
spectre1978
17.07.13
✎
17:03
|
(12) Спасибо! Похоже, что это как раз то что нужно.
У него даже ключ есть именно для этого: -DD Delete local file after successfully uploading it. как будто под меня писано :) |
|||
26
пипец
17.07.13
✎
17:13
|
(15) обнови икстартер ,тоже пытался брыкать на 2008 , пришлось научиться правильно запускать и версию обновить
|
|||
27
kauksi
17.07.13
✎
17:18
|
ftp_performer имеет свой скриптовый язык. уже лет 10 на нем все обмены 7.7 крутяться
|
|||
28
spectre1978
18.07.13
✎
10:21
|
Всем спасибо! Использовал утилиту с www.ncftp.com, полностью подошла под все мои требования.
|
|||
29
Zozlik
18.07.13
✎
17:16
|
А тотал коммандер чем плох?
|
|||
30
Jump
18.07.13
✎
17:20
|
(29)Хотя бы тем что не содержит нужного функционала.
|
|||
31
spectre1978
19.07.13
✎
14:17
|
(29) Когда я начал топик, к сожалению, не оговорил, что клиент нужен для автоматизации. Т.е. он должен взять из командной строки или еще откуда-то предварительно сформированные настройки, выполнить задачу и завершиться. По этой причине всякие тоталы-фары и прочие командиры не подходят никак.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |