+ Responder ao Tópico



  1. olá, estou com um trabalho da faculdade e está bem dificil para desenvolver, nao sei se alguem pode me ajudar, vou colocar abaixo o que o professor está pedindo. minha maior dificuldade é em fazer em FOR a entrada do usuario colocando qual o tipo de extensão ele quer para fazer o bkp, o resto consigo desenvolver, segue abaixo:

    Criar um Script de Backup para os arquivos da pasta Home do usuário. A função básica dele é perguntar que tipo de arquivo o usuário deseja salvar, de acordo com a extensão, e então copiar todos os arquivos com essa extensão para uma pasta. Caso a pasta não exista, o Script vai dar uma mensagem. Após a cópia dos arquivos ao Script vai criar um log com todos os arquivos copiados, cujo nome será o horário da execução. Além disso, ao finalizar a cópia o Script dá uma mensagem informando a quantidade restante de espaço na pasta Home, e caso sua capacidade esteja abaixo dos 10%, uma mensagem de alerta.
    Importante: O Script deve ser global, ou seja, funcionar em qualquer pasta do sistema, e não somente na pasta Home.
    - Ele terá uma interface gráfica usando o Dialog
    - Você deve ser capaz de agendar Backups periódicos usando o Cron
    - Um arquivo .tgz será enviado pela rede ou por um armazenamento externo ao final do Backup

  2. #=====================================================#
    #======== USUARIO SENHA E PORTA SSH DOS RADIOS ======#
    ssh_user="xxxxx"
    ssh_pass="xxxxxx"
    ssh_porta="22"
    #=====================================================#
    #COMANDO UBIQUITI
    comando="cat /tmp/system.cfg"
    #
    #EXECUTAR COMANDO UBIQUITI VIA SSH
    for ubnt in $(cat /usr/local/mkauth/ubiquiti/ubnt.txt); do
    sudo sshpass -p "$ssh_pass" ssh $ubnt -l $ssh_user -p$ssh_porta "$comando" > /usr/local/mkauth/ubiquiti/cfg/bkp-ubnt-$ubnt.cfg
    done
    #======== ENVIAR E-MAIL ===============================#
    #COMPACTANDO PARA ENVIAR POR E-MAIL
    dia="`date +%d-%m-%Y`"
    cd /usr/local/mkauth/ubiquiti/
    tar -zcvf backup-ubnt-$dia.tgz cfg
    #
    #ANEXANDO BACKUP
    arq_tgz="`find /usr/local/mkauth/ubiquiti -mtime -1 -name '*.tgz'`"
    anexo="$arq_tgz"
    #
    assunto="Backup UBIQUITI `date +%d/%m/%Y`"
    mensagem="Arquivo de Backup em Anexo."
    #
    #======== CONFIGURACAO DO E-MAIL ======================#
    de="aaaa@gmail.com"
    para="bbbbb@gmail.com"
    smtp="smtp.gmail.com"
    porta="25"
    user="aaaa@gmail.com"
    senha="xxxxxx"
    #======================================================#
    #ENVIANDO E-MAIL
    echo "Enviando E-mail..."
    sendEmail -f $de -t $para -u "$assunto" -m "$mensagem" -a $anexo -s $smtp:$porta -xu $user -xp $senha
    #======================================================#



  3. tenho esse script funcionando perfeitamente, use ele como exemplo.






Tópicos Similares

  1. Shell Script pegandos dados errados (em um enlace for)
    Por nataniel no fórum Linguagens de Programação
    Respostas: 4
    Último Post: 14-09-2007, 07:35
  2. input de dados no sql server via shell script
    Por cantisan no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 17-02-2003, 16:43
  3. Shell Script + Mail
    Por mistymst no fórum Servidores de Rede
    Respostas: 2
    Último Post: 02-02-2003, 15:44
  4. Shell Script !!! Executar comando automático...
    Por Danielvb no fórum Linguagens de Programação
    Respostas: 11
    Último Post: 29-11-2002, 15:48
  5. Shell Script !!!
    Por Danielvb no fórum Servidores de Rede
    Respostas: 2
    Último Post: 29-11-2002, 09:55

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L