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

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

Backup


From: Mauricio Bonani
Subject: Backup
Date: Thu, 7 Apr 2005 08:07:01 -0300

Bom dia pessoal.

Uso o script abaixo para fazer o backup das dos emails dos usuários da
minha rede.
É criado um arquivo para cada letra inicial do username.
Para algumas letras não temos contas em nosso servidor, como testar a
existência de arquivos iniciados com determinada letra?

### INICIO ###
#!/usr/local/bin/bash

directory=/var/backup

cd $directory

day=`eval date +%d`
month=`eval date +%m`
year=`eval date +%Y`

rm -f *mail.tar.bz2

for i in a b c d e f g h i j k l m n o p q r s t u v w x y z
do

file="$day-$month-$year-$i-back-mail.tar.bz2"

tar cvfjp $file /home/$i* /webmail/users/$i*

done

/sbin/mount_smbfs -N -I XXX.XXX.XXX.XXX -W domain //user@server/share
/mnt/backup

rm -rf /mnt/backup/SRV_MAIL/*mail.tar.bz2
cp /var/backup/*mail.tar.bz2 /mnt/backup/SRV_MAIL

cd

sleep 300

/usr/bin/smbutil logout //user@server/share

sleep 300

/sbin/umount /mnt/backup
### FIM ###

Sugestões de melhoria do script são bem vindas.

Abraços.

-- 
Mauricio Bonani
mailto:address@hidden


reply via email to

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