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

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

[shell-script] Script para sincronizar


From: Salviano Leÿffffe3o
Subject: [shell-script] Script para sincronizar
Date: Mon, 27 Aug 2007 07:26:56 -0700 (PDT)

Olá a todos o script abaixo agora está funcionando. 

Valeu pela ajuda Thiago

#!/bin/bash
#=================================================================
# Autor:  Salviano A.Leao          email:  address@hidden
# Neste ponto verifica-se o número de parâmetros fornecido
# foi igual a dois. Caso contrário, é escrito na tela uma
# mensagem indicando a sintaxe correta, atribuindo-se o 
# valor 1 ao código de saída.
#=================================================================
case $# in
     0) echo "Uso: Sincronizar porta IP"
        echo "Porta eh a porta ssh da maquina destino"
        echo "IP o ip eh da maquina destino, somente a última parte 
192.168.1.???"
        exit 0
          ;;
     1) echo "Voce entrou somente com o IP entao sera usada porta 22 p/ o ssh"
        PORTA=22
        IP=192.168.1.${1}
        SSH="/usr/bin/rsync -apvrz --progress --links --rsh='/usr/bin/ssh 
-p${PORTA}'"
        echo "Voce entrou somente com o IP ${IP}"
        cd ${HOME}
        for LDIR in Progs/ Cursos/ Documentos/ Seminarios/ SeminarF90/ Works/
        do
            eval $SSH ${LDIR} "${USER}@${IP}:${LDIR}"
        done
        exit 0
          ;;
     2) echo "Voce entrou somente com o IP ${1} e com a porta do ssh ${2}"
        PORTA=${1}
        IP=192.168.1.${1}
        SSH="/usr/bin/rsync -apvrz --progress --links --rsh='/usr/bin/ssh 
-p${PORTA}'"
        cd ${HOME}
        for LDIR in Progs/ Cursos/ Documentos/ Seminarios/ SeminarF90/ Works/
        do
            eval "$SSH ${LDIR} ${USER}@${IP}:${LDIR}"
        done
        exit 0
          ;;
     *) echo "Voce entrou com o numero de argumentos errado"
        exit 1
          ;;
esac






      Flickr agora em português. Você clica, todo mundo vê.
http://www.flickr.com.br/

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



reply via email to

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