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

[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







reply via email to

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