13.07.2015 Views

Incluir na pág, 84, após o primeiro parágrafo e antes de “Imagi

Incluir na pág, 84, após o primeiro parágrafo e antes de “Imagi

Incluir na pág, 84, após o primeiro parágrafo e antes de “Imagi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24 <strong>de</strong> 27E vamos transmiti­lo:$ netcat localhost 2222 –q 5 < entradaA opção ­q foi usada para que o netcat caísse <strong>após</strong> o fim da transmissão, mas <strong>de</strong>i uma colher<strong>de</strong> chá <strong>de</strong> 5 segundos (­q 5) <strong>antes</strong> que isso ocorresse. Vamos testar:$ cat saidaVou passar o conteúdo do diretório /home/julio/tstshnumperf.sh outputfile Pacotes parpastor.sh procperf.sh scs.sh setacores2.shsetacores.sh troca.sh tst.shVocê também po<strong>de</strong> usar o netcat para atuar como um ftp, copiando arquivos <strong>de</strong> (ou para) umamáqui<strong>na</strong> remota. Vamos ver como mandar um arquivo <strong>de</strong> uma máqui<strong>na</strong> apelidada <strong>de</strong> linux1 paraoutra apelidada <strong>de</strong> linux2. Em linux2 faça:$ nc ­l ­p 2222 > /arquivo/<strong>de</strong>/<strong>de</strong>stinoE em linux1 faça:$ nc 2222 < arquivo/da/origemTar bom assim?De acordo com o que você viu, já <strong>de</strong>ve ter dado para perceber que você po<strong>de</strong> passardi<strong>na</strong>micamente um monte <strong>de</strong> arquivos <strong>de</strong> uma máqui<strong>na</strong> para outra, usando o comando tar emconjunto com o netcat. Vejamos:Na máqui<strong>na</strong> que chamamos <strong>de</strong> linux1 façamos:$ tar cvf ­ /path/do/diretorio | nc ­w 3 2222E em linux2 faríamos:$ nc ­l ­p 2222 | tar xvf –Os arquivos que estavam no diretório /path/do/diretorio <strong>de</strong> linux1, passaram pelo tar eassim como vimos no comando paste (<strong>na</strong> seção Perfumarias Úteis), o pipe recebe o que foigerado para a stdout, representada por traço (­), mandando tudo para o netcat. Na linhaseguinte, o pipe <strong>de</strong> linux2 manda o que recebeu da máqui<strong>na</strong> remota (linux1) via netcat, paraa stdin que como já vimos está também representada pelo traço (­), expandindo os arquivos emlinux2.Com o netcat é possível fazer backup integral <strong>de</strong> partições inteiras, como no exemplo a seguir:Computador que possui a partição a ser “backupeada”:$ dd if=/<strong>de</strong>v/sda1 | netcat 10.1.1.1 2222Computador que irá receber o backup da partição (com en<strong>de</strong>reço IP 10.1.1.1):$ netcat ­l ­p 2222 > /tmp/backup_particao_sda1.iso

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!