Для сценария FTP нужна пустая строка

Видео YT, к которому Вы обращаетесь, в отношении XenClient. Смотреть. http://www.citrix.com/English/ps2/products/feature.asp?contentID=1685500

1
задан 13 April 2017 в 15:14
5 ответов

Какие окончания строк используются в вашем скрипте? Попробуйте использовать альтернативную форму (если они Windows, используйте Unix, Unix, если они Windows).

Какой FTP-клиент вы используете? Вместо этого рассмотрите возможность использования NCFTP: http://www.ncftp.com/ncftp/ . Он имеет гораздо лучшую поддержку сценариев, чем большинство клиентов, встроенных в операционные системы.

2
ответ дан 3 December 2019 в 16:52

Adding a blank line in a script appears to be an acceptable solution to line-skipping in FTP scripts. Unfortunately there aren't many references on forums and the like, to this problem being resolved. Neither is it likely that the cause will be identified without the assistance of FTP protocol experts who can actively debug an offending session. I would have preferred that this question be answered with real world references to similar occurrences and identification of the cause, but have to accept that this would likely not happen. Also considering the typical responses to asking such a question on open forums, I'd go as far as to say that committed participation in finding an answer to this issue will not occur without a considerable commercial effort.

This question is therefore being answered as follows: Cause to FTP script line-skipping cannot be identified, however it can easily be solved by adding in a blank line to a script where line-skipping is found.

1
ответ дан 3 December 2019 в 16:52

Я тоже столкнулся с подобной проблемой. Я чувствовал, что некоторые из моих команд ftp в сценарии FTP пропускаются. Но через некоторое время я обнаружил, что мой скрипт работает с «интерактивным режимом» как «Вкл.». Я отключил его в скрипте после подключения к FTP-серверу, и, похоже, он сотворил чудо ... Если вы все еще испытываете эту проблему, попробуйте.

PS: отключив интерактивный режим, мне тоже не нужно было выдавать пустые строки

2
ответ дан 3 December 2019 в 16:52

Нужно ли вам использовать готовый к работе ftp-клиент?

Если нет, вы можете посмотреть продукты NcFTP Client. Я недавно автоматизировал процесс загрузки ftp, и мысль об автоматизации общего ftp-клиента не понравилась.

У клиента NcFTP есть инструмент под названием ncftpbatch, который позволяет автоматизировать процессы ftp без необходимости выполнять всю ручную работу, которая автоматизация общего ftp могла бы.

http://www.ncftp.com/ncftp/doc/ncftpbatch.html

Изменить: пропущена часть о предложении другого продукта. Забудьте о моем сообщении.

, даже если имя пользователя указывает на то, что следует использовать анонимный FTP (т.е. отправленное имя пользователя - ftp или анонимный ). В этом случае сервер запрашивает пароль, но игнорирует его. Таким образом, в сценарии, который управляет FTP-клиентом командной строки, пустая строка будет использоваться для отправки пустого пароля. Если сервер не запрашивает пароль, пустая строка ничего не делает и не представляет опасности.

1
ответ дан 3 December 2019 в 16:52

Do you have to use the out-of-the-box-os ftp client?

If not, you may want to look at the NcFTP Client product(s). I just recently automated an ftp download process and the thought of having to automate the generic ftp client was not pleasing.

NcFTP Client has a tool called ncftpbatch that allows for the automation of ftp processes without having to do all the manual work that automating the generic ftp would.

http://www.ncftp.com/ncftp/doc/ncftpbatch.html

Edit: Missed the part about suggesting a different product. Nevermind my post.

0
ответ дан 3 December 2019 в 16:52

Теги

Похожие вопросы