Autor Tópico: [Resolvido] Script Backup em Pendrive  (Lida 2093 vezes)

Offline sombrars

  • Usuário Ubuntu
  • *
  • Mensagens: 38
    • Ver perfil
[Resolvido] Script Backup em Pendrive
« Online: 29 de Setembro de 2010, 14:33 »
Olá
sou iniciante ainda em linux

peguei esse script na internet

Código: [Selecionar]
#!/bin/bash
DATA=$(date +%Y%m%d-%H%M)
NOME = "pendrive"
DESTINO= ${HOME}/backups/${NOME}/${DATA}
mkdir -p ${DESTINO}
cp -R * ${DESTINO}

No site http://blog.welrbraga.eti.br/?p=226

Eu gostaria de fazer algumas alterações mas nao esta funcionando

Diferente desse que é iniciado quando plugamos o pen drive, ele pega o que tem dentro e copia para dentro do computador

Eu gostaria de copiar do pc para o pendrive

a inicialização automática eu entendi mas a duvida é em relação a o script mesmo

eu alterei para a seguinte maneira

Código: [Selecionar]
#!/bin/bash
NOVO= "BCKNOVO"
VELHO= "BCKVELHO"
ORIGEM= /home/administrador/JVSERVER/joelvazadores/backupsjv/bckcolina/
DESTINO= /media/bckjv/${NOVO}
rm -rf BCKVELHO
mv -v ${NOVO} ${VELHO}
mkdir -p ${DESTINO}
cp -R * ${ORIGEM} ${DESTINO}


Mas assim na pasta bckcolina ja vai estar o arquivo q eu desejo para copiar ele tem em media 3,5mb

gostaria que ele copiasse para o pendrive assim q eu plugasse ele no pc.

Ao plugar o pendrive ele irá apagar a pasta BCKVELHO

Renomear a pasta BCKNOVO para BCKVELHO

Criar a pasta BCKNOVO e copiar o arquivo do pc da pasta bckcolina para o pendrive BCKNOVO

com esse meu script eu estou recebendo o seguinte erro

quando ponho o pendrive e permito que seja executado

Erro ao executar software automaticamente
Erro ao iniciar programa automaticamente executável: Erro no formato exec


quando doi o comando ./autorun.sh no terminal

./autorun.sh: linha 1: BCKNOVO: comando não encontrado
./autorun.sh: linha 2: BCKVELHO: comando não encontrado
./autorun.sh: linha 3: /home/administrador/JVSERVER/joelvazadores/backupsjv/bckcolina/: é um diretório
./autorun.sh: linha 4: /media/bckjv/: é um diretório
mv: falta o operando arquivo
Experimente "mv --help" para mais informações.
mkdir: falta operando
Experimente "mkdir --help" para mais informações.


alguem tem uma luz pra mim :P
« Última modificação: 29 de Setembro de 2010, 16:25 por sombrars »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Script Backup em Pendrive
« Resposta #1 Online: 29 de Setembro de 2010, 15:50 »
Deve ser algo assim
Código: [Selecionar]
#!/bin/bash
origem="$HOME/JVSERVER/joelvazadores/backupsjv/bckcolina"
destino="/media/bckjv"
rm -rf ${destino}/bckvelho/*
mv ${destino}/bcknovo/* ${destino}/bckvelho
cp -R ${origem}/* ${destino}/bcknovo

Eu usaria rsync, pegue algum material pra aprender bash.

Offline sombrars

  • Usuário Ubuntu
  • *
  • Mensagens: 38
    • Ver perfil
Re: Script Backup em Pendrive
« Resposta #2 Online: 29 de Setembro de 2010, 16:24 »
wow!!!

funcionou!!! :P

Muito obrigado pela força

e obrigado pela dica

vou buscar materiais de bash