netcat

Se você precisa copiar um grande volume de dados entre dois servidores, e precisa de mais velocidade, use este truque com o netcat (Unix / Linux).

Como o nome diz, é como o cat, mas para rede. Será mais rápido que outro tipo de cópia, pois a transmissão é feita diretamente no protocolo TCP, sem uma camada de software adicional. E o ssh / scp ainda têm criptografia, o que torna a cópia ainda mais lenta. Claro que, por isso, você só deve usar esta dica em um ambiente seguro.

Por exemplo, para copiar o diretório /u02 para outro servidor com o netcat, escolha uma porta TCP que esteja liberada entre os dois servidores (eu escolhei a 4000 no exemplo abaixo):

No servidor fonte, execute estes comandos para “imprimir” os dados para a porta 4000:
$ cd /u02
$ nc -l 4000 | tar xvf -

Depois, vá no servidor destino e execute estes comandos para “ouvir” os dados:
$ tar -cf - . | nc target_ip 4000

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.