Fórum Ubuntu Linux - PT

Suporte Técnico => Programação e Scripts => Tópico iniciado por: sombrars em 29 de Setembro de 2010, 14:33

Título: [Resolvido] Script Backup em Pendrive
Enviado por: sombrars em 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
Título: Re: Script Backup em Pendrive
Enviado por: irtigor em 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.
Título: Re: Script Backup em Pendrive
Enviado por: sombrars em 29 de Setembro de 2010, 16:24
wow!!!

funcionou!!! :P

Muito obrigado pela força

e obrigado pela dica

vou buscar materiais de bash