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

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

  • Проблемы с конфигурацией TFTP
  • Не удалось установить tftpd-hpa
  • Загрузка через локальную сеть с помощью uboot
  • Как удалить изображение и сохранить его в tftp без сохранения на локальный компьютер?
  • atftpd не запускается на openuse tumbleweed под systemd
  • Могу ли я использовать PXE без DHCP, просто указав статический IP-адрес вручную?
  • Принимайте несколько дистрибутивов Linux на сервере PXE и ​​показывайте эти варианты для клиента PXE
  • LTSP не работает при загрузке изображений
  • 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" 
    Interesting Posts
    Linux и Unix - лучшая ОС в мире.