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

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

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


From: Raul Libório
Subject: Re: [shell-script] Script para copiar diretórios.
Date: Fri, 5 Sep 2008 15:33:29 -0300

Você diz que vai levar o passwd, só que nem todos os usuários dele são
realmente usuários do seu sistema, certo? Crie uma lista com o nome deles,
fica mais fácil de gerenciar.
--

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 <address@hidden>

>   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 <allanc2%40gmail.com>
> Linux Registered User: #454591
> --
>
> ----- Mensagem original ----
> De: jimmy <address@hidden <ronaldo_tgz%40yahoo.com.br>>
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> 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]
>
>  
>


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



reply via email to

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