показ статуса с большими передачами файлов через netcat / nc - PullRequest
0 голосов
/ 06 декабря 2018

Я использую nc / netcat для передачи большого потока tar.Есть ли способ для какой-либо стороны показать какой-то статус?Например, сколько было передано и / или скорость во время передачи?

На принимающей стороне:

nc -l 9000 > data.tar

На отправляющей стороне:

tar cf - -C /path/to/data files | nc -N [target server] 9000

1 Ответ

0 голосов
/ 06 декабря 2018

В простейшем случае вы могли бы использовать pv - просмотрщик каналов:

tar cf - . | pv -b | nc -N [target server] 9000

Если вы заглянете на страницу руководства, вы увидите, как «угадать» размер tar-файла, который потенциально позволяет pv рассчитать предполагаемое время прибытия.

...