TFTPサーバーからディレクトリ構造をダウンロードする

TFTPサーバーからディレクトリ構造をダウンロードする

TFTPサーバーから完全なディレクトリ構造をダウンロードする必要があります。これを行う簡単な方法はありますか?これが不可能な場合は、どのファイルを個別にダウンロードできますか(サーバーにすべてのファイルのリストがあるとします)。

ベストアンサー1

TFTPを使用してファイルまたはディレクトリを一覧表示することはできません。最初の段落を読んでくださいRFC 1350 - 1.目的(または文書全体を読むことをお勧めします。)

files.txtダウンロードを自動化するために使用できるファイルのリストexpectまたは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"

おすすめ記事