shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Res: [shell-script] Script para copiar diretórios.


From: Allan Carvalho
Subject: Res: [shell-script] Script para copiar diretórios.
Date: Fri, 5 Sep 2008 11:22:46 -0700 (PDT)

Oie jimmy, obrigado pela resposta.

Eu irei compactar o diretórios dos usuários no servidor A e copiar via scp pro 
servidor B dentro do diretório /tmp, e acredito que dentro deste arquivo 
compactado eu irei trazer também o passwd do servidor A e descompactar no /tmp 
do servidor B também, logo, no lugar de /etc/passwd considere como /tmp/passwd.

 
--
Atenciosamente,
Allan Carvalho 
MSN: address@hidden
Linux Registered User: #454591
--



----- Mensagem original ----
De: jimmy <address@hidden>
Para: address@hidden
Enviadas: Sexta-feira, 5 de Setembro de 2008 16:11:56
Assunto: Re: [shell-script] Script para copiar diretórios.


como é a conexão entre o servidor "A" e o servidor "B"?

no arquivo /etc/passwd tem usuários que não de sistema e não
posseum home directory, seria o caso testar isso primeiro?

na linha 
"cp -R /tmp/home/$login/ * /home/vmail/ dominio.com. br/$login/ -> Os 
diretórios do servidor A irei descompactar no /tmp do servi\dor B"

foi usado o comando cp e adiante você falou em descompactar, é isso mesmo?

On Fri, Sep 05, 2008 at 10:52:55AM -0700, Allan Carvalho wrote:
> Pessoal, tenho a seguinte situação:
> 
> Vou mover os diretórios pessoais dos usuários de um servidor A que está com a 
> estrutura /home/usuario para um servidor B que está com a estrutura 
> /home/vmail/ dominio.com. br/usuario só que não quero sobrescrever o que já 
> existe nesta pasta do servidor B, então escrevi este pequeno script só que eu 
> ainda não o testei, pois gostaria de saber com vocês se é possível melhorá-lo.
> Baseado no arquivo /etc/passwd do servidor A, o script fará o seguinte:
> 
>  for i in `cat /etc/passwd` 
> do
> login=`cut -d: -f1 <<< $i` -> Irá adicionar o login do usuário na variável 
> login
> cp -R /tmp/home/$login/ * /home/vmail/ dominio.com. br/$login/ -> Os 
> diretórios do servidor A irei descompactar no /tmp do servidor B
> echo $login ": OK" -> dará a saída que o diretório do usuário foi copaido com 
> sucesso.
> done
> 
> 
> Posso melhorar?
> 
> Agradeço desde já.
> --
> Atenciosamente,
> Allan Carvalho 
> MSN: allanc2@gmail. com
> Linux Registered User: #454591
> --
> 
> 
> 
>       Novos endereços, o Yahoo! que você conhece. Crie um email novo com a 
> sua cara @ymail.com ou @rocketmail. com.
> http://br.new. mail.yahoo. com/addresses
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> ------------ --------- --------- ------
> 
> ------------ --------- --------- --------- --------- --------- -
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ------------ --------- --------- --------- --------- --------- -
> Sair da lista: shell-script- unsubscribe@ yahoogrupos. com.br
> ------------ --------- --------- --------- --------- --------- -
> Esta lista é moderada de acordo com o previsto em http://www.listas- 
> discussao. cjb.net
> ------------ --------- --------- --------- --------- --------- -
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user- groups.programmi ng.shell. brazil
> 
> Links do Yahoo! Grupos
> 
____________ _________ _________ _________ _________ _________ _
 


      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]