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

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

Re: [shell-script] Scripts de Backup - SAMBA


From: ||[BdeBrasil]||
Subject: Re: [shell-script] Scripts de Backup - SAMBA
Date: Tue, 21 Dec 2004 17:07:59 -0300 (ART)

Fábio,
 
Seria ideal um script que fizesse o backup dos arquivos alterados naquele dia, 
entende ?
 
Vamos nessa !

Fábio Batista <address@hidden> wrote:

Veja meu script de backup. Fiz nesse final de semana na correria, tem
muito o que melhorar.

Ele funciona assim: vc passa por parâmetro o nome do servidor que quer
realizar o backup. Então ele procura por compartilhamentos chamados
"backup-[a-zA-Z.$-]+" (exemplos: backup-docs$, backup-projects,
backup-java$). As informações de autenticação do usuário ficam no
arquivo /root/backup (eu uso o usuário "backup", que faz parte de um
grupo "Backup Ops", e oriento os usuários a darem permissão no
compartilhamento e nos arquivos a este grupo).

Sugestões são bem vindas. Na minha TODO list, tenho ainda que
adicionar padrões de exclusão (arquivos a ignorar na chamada do
smbclient -T), provavelmente vou implementar isso num arquivo
ignorelist.txt no raiz do compartilhamento.

#!/bin/sh

SERVER=$1

if [ -z $SERVER ]; then
echo "Must specify the SMB Server"
exit;
fi

SHARES=`smbclient -L //$SERVER -A/root/backup 2>/dev/null | sed -r
'0,/Server/!d;/^\tbackup/!d;s/\t(backup[a-zA-Z.$-]+).*$/\1/'`

echo "Will start backing up the following shares:"
echo $SHARES | xargs -n1 echo -e "\t"
echo "Press ENTER to continue." ; read

for SHARE in `echo $SHARES | xargs -n1`; do
echo "Backing up: $SHARE"
echo -e "\tFetching the TAR..."
smbclient "//$SERVER/$SHARE" -A/root/backup -Tc
"${SERVER}-${SHARE}.tar" >/dev/null 2>&1
echo -e "\tCompressing to GZIP..."
gzip "${SERVER}-${SHARE}.tar"
echo -e "\tDone."
done


Fábio David Batista
address@hidden
http://nerd-o-matic.blogspot.com

On Mon, 20 Dec 2004 15:38:10 -0200, Carlos Antônio Pereira
wrote:
> Estou desenvolvendo um.
> De inicio, estou vendo problemas nos nomes de arquivos do windows que estão
> dando a maior dor de cabeça.
> 
> Por enquanto tenho alguns comandos basicos:
> 
> smbmount /administracao1/meusdocs /mnt/samba -o passwd=teste
> tar -zcf /mnt/dvd/administracao1/meusdocs.tar /mnt/samba
> 
> .....
> e assim vai para outros compartilhamentos e maquinas...
> ...depois copio tudo em um DVD, via crontab.
> 
> 
> Mas o que acontece aqui, e que não achei solução ainda, são os nomes de 
> arquivos do windows:
> Documento de licitação nr 1021
> o linux faz:
> Documento de licita??o nr 1021
> 
> Não sei o que pode ser isso...Se alguém tiver dicas são muito bem vindas...
> Carlos Antônio Pereira
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ----- Original Message ----- 
> From: "||[BdeBrasil]||" 
> To: 
> Sent: Monday, December 20, 2004 1:36 PM
> Subject: [shell-script] Scripts de Backup - SAMBA
> 
> 
> 
> 
> Alguém aqui já desenvolveu ou usa algum script para backup entre servidores
> remotos, no caso, estes servidores seriam SAMBA.
> 
> 
> 
> Obrigado desde já !
> 
> p.s. : O foco é o script e não o SAMBA, sabendo que a lista é de SHELL 
> SCRIPT !
> 
> 
> 
> ---------------------------------
> Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador do 
> Yahoo! agora.
> 
> [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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> 
> 
> 
> 
> Yahoo! Grupos, um serviço oferecido por: 
> 
> 
> 
> 
> 
> 
> ________________________________
> Links do Yahoo! Grupos
> 
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
> 
> Para sair deste grupo, envie um e-mail para:
> address@hidden
> 
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.


---------------------------------------------------------------------
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: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos









                
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador do Yahoo! 
agora.

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



reply via email to

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