Повторение удаленного дерева каталогов через ftp в Perl (или другом языке) для заполнения информации об иерархии файлов только в MySQL - поиск существующих библиотек - PullRequest
0 голосов
/ 28 июня 2011

Я хочу заполнить базу данных MySQL информацией (т.е. не самими файлами / папками, а их именами + другой информацией) из удаленного каталога через FTP, сохранив иерархические позиции файлов.

Я ищу существующие библиотеки, которые выполняют некоторые или все это, в частности, синтаксический анализ текста / строк, возвращаемых из вывода ftp.

Я уже провел здесь некоторые исследования, но ничего не нашелдостаточно близко:

Я бы использовал следующий подход для хранения файлаиерархия в MySQL:

Просто подумал, что я спрошу, прежде чем я потенциально заново изобрету колесо.Если я не получу ответы, я предполагаю, что то, что я запрашиваю, еще не существует полностью, поэтому я бы опубликовал свой подход (как я сделал с другими, другими вопросами, которые я разместил здесь).Заранее спасибо, если вы можете дать совет.

Использование Perl для этого не является обязательным, любой другой кроссплатформенный язык будет в порядке, например, C, C ++, Java, PHP, Python.Просто я нахожусь в зоне действия Perl, и в настоящее время много работаю над этим, но я открыт для других языков, которые интенсивно программируют с большинством из перечисленных.

1 Ответ

1 голос
/ 28 июня 2011

С ncftpls вы можете создать список удаленных каталогов, а затем проанализировать его с помощью Perl или любого другого языка. Вам понадобится опция -R для просмотра через подкаталоги.

ncftpls -R ftp://ftp.example.com/
...