Скачивание ftp папок с зеркал
Posted: 18 Jul 2007, 15:16 Wed
Уже много раз сталкивался с такой задачей:
Нужно скачать папку с ftp (в ней много подпапок и, суммарно, очень много файлов), причем известны зеркала, то есть их даже искать не нужно, их много и они содержат папки с идентичным содержимым. Характерные примеры - дистрибутивы linux, TeX и т.п.
Так вот, хотелось бы при закачке таких папок иметь возможность указать известные зеркала, чтобы программа автоматически добавляла эти зеркала к свойствам всех файлов из данной папки (и, соответсвенно, то же для папок следующих уровней). Насколько я понимаю такой функции сейчас нет. Ну, то есть зеркала формально можно добавить к заданию скачивания папки, но когда задание разворачивается до конкретных файлов вся информация о зеркалах теряется. Вручную ввести список зеркал для каждого файла - это нереально когда файлов несколько сотен (к тому же каждый раз учитывая все вложенные папки), а вот програмно добавить зеркала для каждого файла из закачиваемой папки, основываясь на указанных "зеркальных" ссылках на корневой каталог закачки вполне реализуемая задача. Мне кажется, что это очень полезная функциональность, не требующая слишком много дополнительного или сложного кода. Тем более это будет выглядеть только логично - зеркало папки ftp должно подразумевать зеркало всего ее содержимого.
Нужно скачать папку с ftp (в ней много подпапок и, суммарно, очень много файлов), причем известны зеркала, то есть их даже искать не нужно, их много и они содержат папки с идентичным содержимым. Характерные примеры - дистрибутивы linux, TeX и т.п.
Так вот, хотелось бы при закачке таких папок иметь возможность указать известные зеркала, чтобы программа автоматически добавляла эти зеркала к свойствам всех файлов из данной папки (и, соответсвенно, то же для папок следующих уровней). Насколько я понимаю такой функции сейчас нет. Ну, то есть зеркала формально можно добавить к заданию скачивания папки, но когда задание разворачивается до конкретных файлов вся информация о зеркалах теряется. Вручную ввести список зеркал для каждого файла - это нереально когда файлов несколько сотен (к тому же каждый раз учитывая все вложенные папки), а вот програмно добавить зеркала для каждого файла из закачиваемой папки, основываясь на указанных "зеркальных" ссылках на корневой каталог закачки вполне реализуемая задача. Мне кажется, что это очень полезная функциональность, не требующая слишком много дополнительного или сложного кода. Тем более это будет выглядеть только логично - зеркало папки ftp должно подразумевать зеркало всего ее содержимого.