1

У меня есть два сервера Ubuntu, и я буду использовать скрипт (хотя я еще не написал его) на сервере-отправителе для отправки файла abcd.txt всякий раз, когда он изменяется, используя:

    nc 10.10.10.4 3333 < abcd.txt

На слушающем сервере я использую опцию -k, чтобы постоянно слушать:

    nc -k -l 3333 > /home/abcd.txt

Моя цель - перезаписать файл на слушающем сервере каждый раз, когда отправляющий сервер отправляет файл. Этого не происходит. Вместо этого весь файл добавляется, что приводит к дублированию строк. Есть ли способ это исправить? Я открыт для выбора, чем с помощью Netcat, но у меня очень мало опыта работы с Linux. Пожалуйста, относитесь ко мне как к новичку.

Также обратите внимание, что я не могу использовать команду sort или uniq для изменения файла abcd.txt, как только он попадет на сервер прослушивания, поскольку файлы очень велики и наложены ограничения по времени. (Скорее всего, файл на конце отправки будет катиться каждые 60 секунд или около того.)

0