Я должен загрузить с FTP-сайта.
Это имеет пределы, такие как 1 000 файлов в час.
Есть ли программное обеспечение FTP, где можно создать правила, которые загрузят на подобные спецификации? Таким образом, программное обеспечение FTP будет прекращать загружать и ожидать час, затем продолжать загружать?
Если Вы используете wget
рекурсивная способность к загрузке, или дают ему список файлов для получения или оба, можно использовать --wait
опция дать тот же эффект.
--wait=4
добавит пауза четырех секунд между каждым файлом, означающим, что Вы могли получить самое большее 900 файлов в час (Вы только получили бы 900/часов, если бы каждая передача файлов была мгновенна хотя). Если Вы знаете, что каждый файл займет больше чем 0,6 секунды для загрузки Вас, мог использовать --wait=3
который был бы быстрее, очевидно, но мог повредить эти 1 000 пределов файлов/час (если бы каждая передача файлов была мгновенна, то Вы могли бы добраться 1200/час).
wget
находится в стандартных репозиториях для примерно всех вариантов Linux (и часто устанавливается по умолчанию), и доступно для Windows и другого OSs также. Это - инструмент командной строки, но существует много оберток фронтенда GUI для него, если Вы предпочитаете (я не могу рекомендовать тот лично, поскольку я всегда использую wget из командной строки).
ncftp Клиент может использоваться в сочетании со сценарием оболочки для подсчета файлов в час.