Загрузка структуры каталогов с TFTP-сервера

Мне нужно загрузить полную структуру каталогов с TFTP-сервера. Есть ли простой способ сделать это? Если это невозможно, то как я могу загрузить все файлы по отдельности (если у меня есть список всех файлов на сервере)?

  • TFTP-сервер не прослушивает порт
  • передача tftp болезненно медленная
  • iptables: правила для сервера tftp
  • TFTP «put» работает с файлами в pwd, но с ошибками с абсолютными путями
  • копировать файлы с сервера tftp
  • Почему запрос прямого доступа tftp к различным папкам с различными сетевыми интерфейсами
  • Установка TFTP-сервера без Интернета
  • Соединение PXE для загрузки на жесткий диск TFTP-сервера?
  • Настройка сервера tftp для нескольких клиентов
  • Не удалось установить tftpd-hpa
  • tftpd работает как root, несмотря на явный вариант "--user tftp"
  • Как удалить изображение и сохранить его в tftp без сохранения на локальный компьютер?
  • One Solution collect form web for “Загрузка структуры каталогов с TFTP-сервера”

    Вы не можете перечислить файлы или каталоги с помощью TFTP. Прочтите первый абзац RFC 1350 – 1. Цель . (Или, лучше, весь документ целиком.)

    Если у вас есть список файлов в файле files.txt вы можете использовать files.txt , curl или другое для автоматизации загрузки. Простой пример (как стартер) с использованием curl:

    tftpbatch :

     #!/bin/bash server="tftp://$2" while IFS= read -r path; do [[ "$path" =~ ^\ *$ ]] && continue dir="$(dirname "$path")" printf "GET %s => %s\n" "$path" "$dir" ! [ -d "$dir" ] && mkdir -p "$dir" curl -o "$path" "$server/$path" done < "$1" 

    Бежать с:

     ./tftpbatch files.txt "10.0.0.5:69" 
    Linux и Unix - лучшая ОС в мире.