2013-11-07 1 views
0

Мы перемещаем наши приложения с FTP на SFTP. У нас есть FTP-скрипт утилиты (разработанный внутри компании), который обычно обрабатывает все наши потребности в FTP и возвращает коды выхода в зависимости от типа ошибки (например, 1 = не удалось подключиться; 2 = исходный файл не найден; 3 = целевой каталог не найден ...; 90 = некоторые файлы успешны, некоторые нет), основанные в основном на информации, найденной в http://en.wikipedia.org/wiki/List_of_FTP_server_return_codes.Определение деталей эмиссии SFTP с помощью кода возврата

Сценарий расшифровывает 3-значные числовые ответы с FTP-сервера, чтобы определить его собственный код выхода.

Если мне не хватает его (и я надеюсь, что это так), похоже, что подобная возможность (числовые коды ответа) отсутствует с sftp; ответы, которые я видел, являются текстовыми, и поэтому они могут сильно варьироваться (если ничего другого из-за различий языка/региона).

Это цена, которую мы платим за «продвижение», или есть разумный способ подражать способности, которую мы имели раньше?

Спасибо за ваше время. Dennis

ответ

0

Команды SFTP имеют внутренние коды ошибок. Вероятно, они недоступны для инструмента, который вы используете для SFTP. Также необходимо отметить, что SFTP работает поверх SSH, где SSH и SFTP имеют перекрывающиеся коды ошибок (т. Е. Существует ошибка SSH 2 и ошибка SFTP 2), поэтому вы должны их каким-то образом различать.