Scp via remoto - compactando arquivo [RESOLVIDO]

1. Scp via remoto - compactando arquivo [RESOLVIDO]

Leandro Garcia
ti.leandro

(usa Debian)

Enviado em 12/09/2009 - 10:31h

Estou com muita dificuldade para fazer um acesso remoto em ouotro pc-linux, e fazer cópia por ssh trazendo um diretório compactado para meu servidor de backup. Alguém tem alguma ídeia para fazer isso?? pode ser por SSH ou FTP ok..

estou utilizando o comando scp -C root@IP_pclinux:/diretório_copiar /Servidor_backup
porém consigo trazer o diretório só que não vem compactado.


  


2. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 12/09/2009 - 10:40h

Realmente ele num vem compactado. Esse parâmetro ae é só para compactar na hora da transferência e não compactar o arquivo em si. Serve mais para otimizar a transferência. O q vc pode fazer para compactar é criar scripts automáticos para compactar pra vc e depois vc pega via scp.


3. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Leandro Garcia
ti.leandro

(usa Debian)

Enviado em 12/09/2009 - 10:45h

meu problema é falta de espaço em disco para fazer a compactaçao local e depois passar recolhendo este backup compactado entendeu..!! tenho varios pc q preciso do backup.
pra mim uma soluçao ótima seria, passar fazendo backup já trazendo os arquivos compactados e não trazer até mim para depois compactar..

Se vc souber de alguma dica ou artigo, passa pra mim agradeço mto.



4. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 12/09/2009 - 11:11h

Há uma dica muito boa para isto, que é usar o ssh ao invés do scp.
Veja, o jeito mais fácil, considerando sua falta de espaço em disco é compactar e jogar via pipe no servidor remoto, mas o scp não faz isso (porém com o ssh dá).
Ficaria assim:
tar -cf - /home/diretorio_de_backup |bzip2 -9vv | ssh root@IP_pclinux "cat > /backups/diretorio_de_backup.tar.bz2"

Resumo:
Ele cria um tar com o diretório a ser "backupeado", joga num pipe para compactar com o bzip2 e joga por pipe via ssh.


5. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 12/09/2009 - 11:45h

O problema é q ele num consegue fazer isso por falta d espaço. Ele tava querendo transferir compactando o arquivo e chegar compactado. Pra mim, isso num existe.


6. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Leandro Garcia
ti.leandro

(usa Debian)

Enviado em 12/09/2009 - 12:00h

voi fazer alguns teste aki diede blz...


7. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Leandro Garcia
ti.leandro

(usa Debian)

Enviado em 12/09/2009 - 12:09h

não gerou....?? fiquei na duvida olha o erro..

tar -cf - /root/estudo/backup |bzip2 -9vv | ssh root@192.168.0.90 "cat > /home/rodrigo.tar.bz2"

-bash: bzip2: command not found
tar: Removing leading `/' from member names



8. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 12/09/2009 - 16:53h

renato_pacheco,
Existe sim, e esses dois comandos fazem exatamente isso.
O truque final é usar o ssh ao invés do scp, pois no primeiro dá pra mandar algo por pipe, e no caso, esse algo é o fluxo gerado pelo tar e comprimido pelo bzip2.
E... esse comando não usa nada de espaço local... Todo o fluxo gerado é jogado diretamente por pipe para o ssh, da mesma forma que seria gerar o tar em um diretório ssh montado (sshfs) da máquina remota.

"bzip2: command not found"???
Sem bzip2????
Instale o bzip2 lá, ou tente assim:

tar -cf - /root/estudo/backup | ssh root@192.168.0.90 "cat > /home/rodrigo.tar"


9. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 12/09/2009 - 23:47h

Então eu entendi errado o q ele queria, pois isso ae q vc colocou eu sei q é possível, claro. Agora, com relação ao comando, tente assim q deve funcionar:

tar -jcf - /root/estudo/backup | ssh root@192.168.0.90 "cat > /home/rodrigo.tar.bz2"


10. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Leandro Garcia
ti.leandro

(usa Debian)

Enviado em 13/09/2009 - 00:32h

valeu galera... vou fazer alguns testes.


11. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Leandro Garcia
ti.leandro

(usa Debian)

Enviado em 14/09/2009 - 08:43h

Galera, instalei o bzip2 e tentei gerar com ele, agora o erro é outro e também nao está gerando o arquivo no meu pc. usando o comando abaixo ou pelo bzip2
tar -cf - /root/estudo/backup | ssh root@192.168.0.90 "cat > /home/rodrigo.tar"

aparece isso aki..: tar: Removing leading `/' from member names
e nao gera o arquivo... será q faltou algum complemento no comando.


12. Re: Scp via remoto - compactando arquivo [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 14/09/2009 - 09:22h

Tudo bem, não gera o arquivo no SEU PC, mas, ele está sendo gerado no computador remoto?
Teste com um:
ssh root@192.168.0.90 "du -sh /home/rodrigo.tar"



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts