[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Script de backup (DE NOVO!)
From: |
Mauricio Bonani |
Subject: |
Script de backup (DE NOVO!) |
Date: |
Mon, 18 Apr 2005 10:57:06 -0300 |
Tenho o seguinte script de backup e quero tornar a parte onde ele faz
a compactação dos arquivos um tanto seletiva.
### 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
### Como melhorar a linha acima?
do
file="$day-$month-$year-$i-back-mail.tar.bz2"
### Aqui a idéia seria colocar um if verificando a existência de algum
arquivo iniciado pela letra da vez no for.
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 ###
Tente o test -f como sugerido pelo colega Emerson Domingues, mas me
retorna o seguinte erro:
./backup-mails.sh: line 19: test: too many arguments
Como testar a existência de arquivos iniciados pela letra "da vez" do
for e só efetuar a compactação caso haja algum arquivo?
--
Mauricio Bonani
mailto:address@hidden
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Script de backup (DE NOVO!),
Mauricio Bonani <=