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

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

Re: [shell-script] usando o comando for em shell script


From: Marcus Vinicius
Subject: Re: [shell-script] usando o comando for em shell script
Date: Wed, 12 Apr 2006 17:00:28 -0300 (ART)

Somente um exemplo, vc pode customizar no seu script de acordo com suas 
necessidades:
   
  for i in `ls -1` 
  do 
   
  tar -czf $i.tar.gz $i 
   
   done
   
  Falou

rafaisac <address@hidden> escreveu:
  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







---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil




  
---------------------------------
  Links do Yahoo! Grupos
    
   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
    
   Para sair deste grupo, envie um e-mail para:
address@hidden
    
   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



                
---------------------------------
 Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e 
anti-spam realmente eficaz. 

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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