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:19:59 -0700 (PDT)

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: address@hidden
Linux Registered User: #454591
--



----- Mensagem original ----
De: Raul Libório <address@hidden>
Para: address@hidden
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]



reply via email to

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