Как урезать отказ от ответственности WHOIS?

У меня есть ситуация, требующая решения, как и предлагалось на оригинальном плакате. Я записываю хоккейный матч на своем компьютере в одном месте и хочу посмотреть его по телевизору в другом месте.Связь между двумя местами позволяет копировать со скоростью около 1,3 Мб / с, а записываемое видео - около 1,5 Мб / с. Итак, я хочу скопировать файл, когда он начнет запись. Таким образом, моя 3-часовая игра скопируется примерно за 3,5 часа. Итак, я копирую его, когда он начинает запись, и я могу начать смотреть его через 30 минут после его начала. Тогда я могу смотреть его без перерывов, почти в реальном времени. То есть до тех пор, пока я могу заставить его копировать, когда он пишет новый файл. Проблема с такими инструментами, как rsync и scp, заключается в том, что они смотрят на размер файла, когда вы инициируете копирование, и как только он копирует этот объем данных, он завершает работу; даже если за время копирования файл увеличился более чем вдвое. И, если я просто использую rsync в цикле, чтобы скопировать его после его остановки, когда следующий rsync завершит, он перестраивает целевой файл, и это убивает мой видеоплеер, и мне нужно перезапустить его просмотр и перемотать вперед туда, где я был в программе, когда она его внезапно убила. Мне нужно было лучшее решение, но я не смог его найти, поэтому вместо этого я собрал воедино следующее:

dd if=2031_20160514030000.mpg |
pv --size 4653819304 |
ssh -C -c arcfour,blowfish-cbc -p 5555 myserver.com 'dd of=/media/TV/2031_20160514030000.mpg'

Так что это делает?

Во-первых, я использую dd для копирования файла по мере его роста. Поскольку файл растет быстрее, чем dd может отправить его по сети, dd никогда не догоняет его до конца. Затем я передаю его в "pipe viewer (pv)" и даю ему оценку насколько большим будет файл, в зависимости от того, насколько велики эти файлы. В этом нет необходимости, но мне нравится видеть индикатор выполнения. Затем я перенаправляю поток на свое соединение ssh.Соединение ssh использует -C для сжатия (чтобы уменьшить пропускную способность сети и попытаться ее ускорить), -c arcfour, blowfish-cbc для наименее дорогостоящего шифрования (опять же для ускорения немного вверх), -p - это порт моего брандмауэра, который я использую в пункте назначения, а ssh, наконец, запускает команду dd на цели, чтобы воссоздать файл по мере его получения. Я рад сказать, что это решение отлично работает. Я могу смотреть хоккейный матч, пока файл создается и копируется с небольшой задержкой.

0
30.01.2017, 23:23
1 ответ

На странице руководства:

       -H      Do not display the legal disclaimers some registries like to show you.

Итак .. whois -H domain.example.com ?

2
29.04.2021, 00:04

Теги

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