Linux:Comando Ncat - Transferindo Arquivos e Diretórios

From Wiki


O comando Netcat (nc) é um utilitário de linha de comando para ler e gravar dados entre duas redes de computadores. A comunicação acontece usando TCP ou UDP. O comando difere dependendo do sistema (netcat, nc, ncat e outros).


Transferindo Arquivos =

1. Crie um arquivo de amostra no dispositivo 1 usando o comando touch:

echo "1234567890" > meuarquivo.txt

2. Crie uma conexão de escuta no dispositivo 1 e redirecione o arquivo para o comando nc:

nc -lv 5000 < meuarquivo.txt

3. No dispositivo 2, conecte-se ao dispositivo 1 e redirecione o arquivo:

nc -zv 192.168.1.1 5000 > meuarquivo2.txt


Transferindo Diretórios =

1. Crie um arquivo de amostra no dispositivo 1 usando o comando touch:

echo "1234567890" > meuarquivo1.txt
echo "1234567890" > meuarquivo2.txt
mkdir diretorio1
mkdir diretorio2

2. Crie uma conexão de escuta no dispositivo 1 e redirecione o arquivo para o comando nc:

nc -lv 5000 | tar xfv -

3. No dispositivo 2, conecte-se ao dispositivo 1 e redirecione o arquivo:

tar -cf - . | nc -v 192.168.1.1 5000

Ver também