Скрипт для рекурсивного поиска файла на FTP-сервере, пока не найден - PullRequest
0 голосов
/ 26 августа 2009

Я просто хочу перенести файл с ftp-сервера в папку unix, - это просто. если файл не существует на ftp-сервере, сценарий должен выполняться рекурсивно, пока не найдет файл. Пожалуйста, дайте мне знать, как мне получить этот файл.

пожалуйста, помните, что скрипт должен работать на FTP-сервере.

Спасибо

CK

Ответы [ 2 ]

1 голос
/ 06 ноября 2009

Я бы подключил FTP-сервер с помощью curlftpfs http://curlftpfs.sourceforge.net, а затем использовал бы его, как если бы он был локальной файловой системой - например, запустил find (1).

0 голосов
/ 26 августа 2009

Вам нужно написать программу для автоматизации вашего FTP-сеанса. Вы можете написать свой собственный FTP-клиент, что не сложно, если вы знаете кое-что о сетевом программировании, или написать скрипт для автоматизации сеанса для существующего клиента. Для последнего подхода я предлагаю использовать Expect, если вы хорошо владеете TCL, или PyExpect, если вы предпочитаете Python. Expect - это библиотека, предназначенная для автоматизации интерактивных задач, таких как загрузка файла с FTP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...