Como selecionar pasta para copiar

1. Como selecionar pasta para copiar

Daniel
daniel.goes

(usa FreeBSD)

Enviado em 20/02/2013 - 11:18h

Pessoal estou com uma duvida

estou usando o comando para copiar para de um servidor para outro

#scp -rp pasta1/* root@192.168.0.1:/dados/pasta1

Porem me deparei com uma situação dentro da pasta1 tem varias pastas
p1
p2
p3
p4
p5
p6

se eu der o comando : #scp -rp pasta1/* root@192.168.0.1:/dados/pasta1
ele vai copiar todo o conteudo da pasta1 eu quero selecionar as pasta ex.:
copiar apenas a p1, p4 e p5

sei que eh facil copiar uma por uma porem no meu caso sao muitas
como faço pra selecionar ?

no caso pensei em fazer um script mais pede senha pra conectar no servidor ai fica inviavel pra mim



  


2. Re: Como selecionar pasta para copiar

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/02/2013 - 11:26h

Por que você não compacta antes de fazer o scp?


3. Re: Como selecionar pasta para copiar

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 20/02/2013 - 11:28h

daniel.goes escreveu:

Pessoal estou com uma duvida

estou usando o comando para copiar para de um servidor para outro

#scp -rp pasta1/* root@192.168.0.1:/dados/pasta1

Porem me deparei com uma situação dentro da pasta1 tem varias pastas
p1
p2
p3
p4
p5
p6

se eu der o comando : #scp -rp pasta1/* root@192.168.0.1:/dados/pasta1
ele vai copiar todo o conteudo da pasta1 eu quero selecionar as pasta ex.:
copiar apenas a p1, p4 e p5

sei que eh facil copiar uma por uma porem no meu caso sao muitas
como faço pra selecionar ?

no caso pensei em fazer um script mais pede senha pra conectar no servidor ai fica inviavel pra mim


O scp tem um parâmetro -i que indica um arquivo a partir do qual ele lerá a chave privada pra passar pro ssh, enquanto o -c determina o tipo de criptografia. O parâmetro -o passa parâmetros para o ssh_config, dá uma lida na manpage do scp pra maiores detalhes. Eu não sei como a sintaxe desse arquivo tem que ser, mas pesquisa um pouco e você descobre. A partir daí é fácil fazer um script:
 for i in `cat lista.txt`; do comandos; done  

E em lista.txt você faz a listagem das pastas que te interessam.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts