Итак, описание ситуации: возникла необходимость снять образы систем с нескольких машин в сети.
Снимаем образ при помощи 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 отправил все, обрывал связь?
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от sdio
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум bash скрипт с множественными условиями (2020)
- Форум передача строкового параметра скрипту (2017)
- Форум Покритикуйте мой скрипт для разархивации архивов PostgreSQL (2020)
- Форум Как экранировать символы? (2010)
- Форум Публикую свои скрипты архивации PostgreSQL баз 1С (2018)
- Форум отправка сообщения в webSocket из bash (2015)
- Форум Что это такое и как с этим бороться? [bash-скрипт] (2020)
- Форум Кодировка файловых систем флешек, флопика и CD/DVD (2009)
- Форум Код для копирования случайных файлов и ограничение размера (2017)
- Форум Переменные в плейбуке ansible (2018)