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

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

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


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

Não jimmy, pois a estrutura está diferente, no servidor A está 
/home/usuario/Maildir/ e no servidor B está /home/vmail/dominio.com.br/usuario 
sem o Maildir

 
--
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 17:39:48
Assunto: Re: Res: [shell-script] Script para copiar diretórios.


partindo do pré-suposto que no /home do servidor A só tem os arquivos
dos usuário, você pode simplesmente fazer um tarball, copiá-lo no
/home/vmail/ dominio.com. br/ do servidor B e descompactar.

seu passwd serviria apenas para recriar seus usuários dentro do
mysql.

essa solução não serviria?

On Fri, Sep 05, 2008 at 11:19:59AM -0700, Allan Carvalho wrote:
> Oi Raul, obrigado pela resposta.
> 
> Bom, eu pulei a parte do "Compactar no servidor A", pois o importante vai 
> ocorrer no servidor B mesmo, e não é interessante pra mim manter os donos e 
> as permissões, pois os usuários não estarão mais cadastrados no sistema, e 
> sim em um banco MySQL, logo, o dono de todos os arquivos será o usuário 
> vmail, então, colocarei depois do laço for o chown -R vmail.vmail /home/vmail.
> Você acha que isto é o suficiente ou existe uma maneira melhor de fazer isso?
> 
> 
> --
> Atenciosamente,
> Allan Carvalho 
> MSN: allanc2@gmail. com
> Linux Registered User: #454591
> --
> 
> 
> 
> ----- Mensagem original ----
> De: Raul Libório <rauhmaru@gmail. com>
> Para: shell-script@ yahoogrupos. com.br
> Enviadas: Sexta-feira, 5 de Setembro de 2008 16:13:08
> Assunto: Re: [shell-script] Script para copiar diretórios.
> 
> 
> Você pode usar o cp -a ( Faz o mesmo que as opções "-dpR" combinadas.)
> -d: Mantém os links ao copiar.
> -p: Copia todas as informações dos atributos dos arquivos e diretórios, bem
> como dono, permissão, grupo etc.
> -R: Copia os arquivos recursivamente. Útil para copiar os arquivos e
> diretórios abaixo do diretório expecificado.
> 
> Boa sorte e se for descompactar, tente compactar antes :D
> --
> 
> Raul Libório
> UniJorge Redes - www.redesfja. com
> rauhmarutsªhotmailº com
> Linux user#4444581
> 
> Dúvidas: enviar para /dev/null
> 
> 2008/9/5 Allan Carvalho <allancarvalho1@ yahoo.com. br>
> 
> >   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 <allanc2%40gmail. 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]
> >
> > 
> >
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
>       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]