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: [EMAIL PROTECTED] Linux Registered User: #454591 -- ----- Mensagem original ---- De: jimmy <[EMAIL PROTECTED]> Para: [email protected] 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: [EMAIL PROTECTED] 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]
