Eu tenho dois servidores Ubuntu e vou usar um script (embora eu ainda não o tenha escrito) no servidor de envio para enviar o arquivo abcd.txt sempre que ele mudar usando:
nc 10.10.10.4 3333 < abcd.txt
No servidor de escuta, estou usando a opção -k para continuar ouvindo continuamente:
nc -k -l 3333 > /home/abcd.txt
Meu objetivo é que o arquivo no servidor de escuta seja sobrescrito toda vez que o servidor de envio enviar um arquivo. Isso não está acontecendo. Em vez disso, o arquivo inteiro é anexado, resultando em linhas duplicadas. Existe uma maneira de corrigir isso? Eu estou aberto a opções do que usando o netcat, mas tenho pouca experiência com o linux. Por favor, me trate como um iniciante.
Observe também que não posso usar um comando sort ou uniq para alterar o abcd.txt assim que ele chegar ao servidor de escuta, pois os arquivos são extremamente grandes e as restrições de tempo são impostas. (Provavelmente teremos o arquivo no final do envio rolando a cada 60 segundos ou mais).