wget
хорошо и компетентно и, вероятно, будет хорошо работать в этом случае, как указано в ответе Iserni, если вы углубитесь в руководство для доступных опций. Я просто назову несколько вариантов.
я использую LFTP для передачи и синхронизации по FTP и SFTP. Он имеет внутреннюю систему очередей, которая хорошо работает для моего случая использования, поддерживает зеркальное отображение, обратное зеркальное отображение, FXP, все обычные функции FTP и многое другое (даже Bittorrent в настоящее время).
в этом случае кажется, достаточно просто использовать скрипт и wget
, но я хотел бы упомянуть программу, которая значительно упростила передачу FTP для меня.
Я также использовал NcFTP у этого есть очень хорошая пакетная система, но выключатель сделки в пользу LFTP для меня заключался в том, что он поддерживал как FTP, так и SFTP.
Другой альтернативой является rsync
, который также поддерживает FTP, и возможно, вы уже привыкли к этому. Он также имеет довольно расширенные опции, готовые в соответствии фильтрация и возобновление прерванных загрузок.
преимущество с" реальным " FTP-клиентом по сравнению с batch wget
использовать, что одно соединение с сервером может быть использовано повторно, что может повысить производительность. Я не уверен, что есть такая альтернатива wget
, но, возможно, есть. Если это настоящая одноразовая операция, вы, вероятно, могли бы использовать более или менее что-нибудь.