[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Script para copiar diretórios.
From: |
Jose Carlos Oliveira |
Subject: |
RES: [shell-script] Script para copiar diretórios. |
Date: |
Fri, 5 Sep 2008 15:09:54 -0300 |
Amigo,
Normalmente para eu fazer a checagem dos arquivos entre um ponto e outro,
utilizo o comando rsync ao invés do cp. Da uma lida neste comando...
http://everythinglinux.org/rsync/
Jose Carlos Oliveira
Infrastruture Consultant SR
msn: address@hidden
skype:sepjcarlos
De: address@hidden [mailto:address@hidden]
Em nome de Allan Carvalho
Enviada em: sexta-feira, 5 de setembro de 2008 14:53
Para: address@hidden
Assunto: [shell-script] Script para copiar diretórios.
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: address@hidden <mailto: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]