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: [EMAIL PROTECTED] > Linux Registered User: #454591 > -- > > > > ----- Mensagem original ---- > De: Raul Libório <[EMAIL PROTECTED]> > Para: [email protected] > 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: [EMAIL PROTECTED] 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: [EMAIL PROTECTED] > --------------------------------------------------------------------- > 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.programming.shell.brazil > > Links do Yahoo! Grupos > _______________________________________________________________________________
