[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
usando o comando for em shell script
From: |
rafaisac |
Subject: |
usando o comando for em shell script |
Date: |
Wed, 12 Apr 2006 18:43:25 -0000 |
User-agent: |
eGroups-EW/0.82 |
Ola Senhores,
Nao sou programador, sou um humilde sys Admin que recebi o dever de
fazer backup de todos os dominios de um provedor, cada dominio
*.com.br deve ser backupeado para outro servidor assim: doimnio1.biz2,
dominio2.bzip2, dominio3.bzip3 ....N e etc.
Sao mais de 5.000 mil dominios e criei a seguinte estrutura
---------------------
#!/bin/bash
#####Variaveis
#Comando de backup
TAR=tar
#Parametros a serem usados para compactar utilizando o bzip2
TARPARM=cjf
#Usuario remoto usado para receber o backup
USER=root
#Host remoto que recebe o backup
HOST=servidor2
#Nome do arquivo remoto gerado o backup
FILENAME=/var/backups/servidore-web/$LISTA.bz2
#Nome do arquivo onde fica serem "backupeados"
INCLUDE=/var/www/*.com.br
#Local onde fica o do ssh
SSH=/usr/bin/ssh
#Endereco para onde deve ser enviado e-mail's com erro
EMAIL=address@hidden
#######Backup
echo "Fazendo backup dos dominios"
LISTA=$1
for i in `ls /var/www/`
do
cat $i > $LISTA
$TAR $TARPARM $USER@$HOST:$FILENAME $LISTA --rsh-command=$SSH 2>&-
done
so que nao funciona, se eu fizer o teste com um unico dominio
funciona,mas preciso de em um comando que faca de todos os dominios,
ja que seria inviavel utilizar 5.000 mil comandos para fazer o backup
de todos os dominios existentes separadamente.
quem souber como uso este FOR em shell para que ele leia todos os
dominios e faca um .bz2 separado de cada dominio ficaria muito grato.
obrigado a todos
meu email e address@hidden
- usando o comando for em shell script,
rafaisac <=