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