Итак, описание ситуации: возникла необходимость снять образы систем с нескольких машин в сети.
Снимаем образ при помощи 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 отправил все, обрывал связь?
![](/img/p.gif)
Ответ на:
комментарий
от sdio
![](/photos/39157:1049864953.jpg)
Ответ на:
комментарий
от sdio
![](/photos/39157:1049864953.jpg)
Ответ на:
комментарий
от sdio
![](/img/p.gif)
Ответ на:
комментарий
от sdio
![](/photos/39157:1049864953.jpg)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Покритикуйте мой скрипт для разархивации архивов PostgreSQL (2020)
- Форум bash скрипт с множественными условиями (2020)
- Форум передача строкового параметра скрипту (2017)
- Форум Bash - работа со списком названий файлов (2014)
- Форум Последствия удаления корня (2008)
- Форум [bash[cui][netcat]dp2p (2010)
- Форум bat (2013)
- Форум Публикую свои скрипты архивации PostgreSQL баз 1С (2018)
- Форум готовый скрипт для скачивания видео/аудио с YouTube через терминал (2024)
- Форум Что не так с pigz в этом скрипте? (2020)