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

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

Re: pegar campo especifico de arquibo texto para backup


From: Juliano
Subject: Re: pegar campo especifico de arquibo texto para backup
Date: Fri, 10 Nov 2006 15:41:18 -0200
User-agent: Icedove 1.5.0.7 (X11/20061013)

Algo desse tipo :)

ncode@inoue:~$ cat texto
==
+dominio1.com-:dominio1.com:89:89:/home/vpopmail/domains/dominio1.com:-::
+dominio2.com-:dominio2.com:89:89:/home/vpopmail/domains/dominio2.com:-::
+dominio3.com-:dominio3.com:89:89:/home/vpopmail/domains/3/dominio3.com:-::
+dominio4.com-:dominio4.com:89:89:/home/vpopmail/domains/dominio4.com:-::
+dominio5.com-:dominio5.com:89:89:/home/vpopmail/domains/3/dominio5.com:-::

ncode@inoue:~$ awk '/^\+/ {gsub(/:/," ",$0) ; print $5}' texto
/home/vpopmail/domains/dominio1.com
/home/vpopmail/domains/dominio2.com
/home/vpopmail/domains/3/dominio3.com
/home/vpopmail/domains/dominio4.com
/home/vpopmail/domains/3/dominio5.com

dirbackup="/var/backup"
data=$(date +%Y%m%d)
for dominio in $(awk '/^\+/ {gsub(/:/," ",$0) ; print $5}' texto) ;
do
     tar czpvf /var/backup/$(basename $dominio)-$data.tar.gz $dominio
done

[]s
juliano a.k.a ncode

Renato Diogo wrote:


Olá pessoal

seguinte...

preciso fazer uma rotina de backup que vai compactar (em arquivos separados) diversos diretorios que estão descritos dentro um arquivo texto no seguinte formato:

==
+dominio1.com-:dominio1.com:89:89:/home/vpopmail/domains/dominio1.com:-::
+dominio2.com-:dominio2.com:89:89:/home/vpopmail/domains/dominio2.com:-::
+dominio3.com-:dominio3.com:89:89:/home/vpopmail/domains/3/dominio3.com:-::
+dominio4.com-:dominio4.com:89:89:/home/vpopmail/domains/dominio4.com:-::
+dominio5.com-:dominio5.com:89:89:/home/vpopmail/domains/3/dominio5.com:-::
==

Ou seja, um arquivo dominio1.com.br.<diabackup>.tar.gz é backup da pasta /home/vpopmail/domains/dominio1.com

algo assim:
DATATUAL=`date xxxxx`
DOMINIO é obtido do arquivo acima (2 campo)
DIRDOMINIO é obtido do caminho acima (5 campo)

tar zcfsp [$dirbackup]/$DOMINIO.$DATATUAL.tar.gz $DIRDOMINIO

O backup é de todos os diretorios listado no arquivo acima.

alguem pode me ajudar?

________________________________________________
Renato de Oliveira Diogo
Bacharel em Ciência da Computação
UNESP - Bauru

address@hidden <mailto:renato.diogo%40gmail.com>
address@hidden <mailto:renato.diogo%40yahoo.com.br>


_______________________________________________________
O Yahoo! está de cara nova. Venha conferir!
http://br.yahoo.com <http://br.yahoo.com>





reply via email to

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