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

Можно создать файл, названный '.inputrc' в корневом каталоге.

# want vi to be the default editor for readline                      
set editing-mode vi                                            

# vi settings                                         
$if mode=vi                
    # normal mode                           
    set keymap vi-command                                 
    "j": beginning-of-history
    "l": backward-char
    "h": forward-char         
    "G": end-of-history
    # insert mode             
    set keymap vi-insert                          
    "jj": vi-movement-mode # remap escape   
$endif 

Это мои отображения, за исключением l и h. Я переключил их здесь, чтобы показать Вам, как можно переключить ключи. Я не знаю ключи Dvorak, Вы хотите, просто изменяете все те ключи как Вы, хотят.

man bash описывает все возможности.

6
20.05.2013, 00:44
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"
7
27.01.2020, 20:27

Теги

Похожие вопросы