LINUX.ORG.RU
ФорумAdmin

dd в скрипте


0

0

Итак, описание ситуации: возникла необходимость снять образы систем с нескольких машин в сети.
Снимаем образ при помощи dd, по сети шлем спомощью netcat.

Принимающая сторона:

#!/bin/bash
nc -l -p 1234 | { read name; echo $name; #ловим имя файла
nc -l -p 1235 > $name; } # под этим именем сохраняем данные.

Отправляющая сторона:

#1/bin/bash
if [ "$#" = 2 ]; then # проверка на кол-во аргументов
{
echo $1 | nc localhost 1234 #посылаем имя под которым на сохранить
echo "sending $2"
dd if=$2 | nc localhost 1235 #посылаем собственно то что надо сохранить
}
else echo "$0 name file|dev"
fi

Вопрос - как сделать чтобы отправитель как только dd отправил все, обрывал связь?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.