[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] erro em IF no script de backup
From: |
Fredi Bieging |
Subject: |
Re: [shell-script] erro em IF no script de backup |
Date: |
Wed, 14 Mar 2012 15:02:00 -0300 |
Dá erro por causa da expansão do "*". Por exemplo, existindo dois arquivo
naquele padrão, com a expansão do "*" ficaria algo assim:
if [ -e 1.tar.gz 2.tag.gz]
e isso não funciona.
recomendo mudar a linha 17 para algo do tipo:
if [ `find ${VINCI}/${DIR} -iname *${DATA}.tar.bz2 | wc -l` -gt 0 ]; then
2012/3/14 Anderson Duarte <address@hidden>
> **
>
>
> Pessoal, pesquisei aqui na lista, mas não achei um problema igual ao meu,
> geralmente o pessoal aqui faz script de backup usando o rsync, e não é o
> meu caso.
>
> O Script em questão é esse:
>
> http://pastie.org/3595113
>
> Mas, sinceramente.. estou cego, e não estou enxergando o erro.
>
> O erro é este:
>
> ./backup.sh: linha 17: [: /var/backup/servidor/servidor_20120313.tar.bz2:
> esperado operador binário
>
> Pelo que entendi, quando ele encontra mais de um tar.bz2, acontece o erro.
> Os backups são gerados em diversos servidores e jogados neste diretório,
> eu quero apenas copiar.
>
> Nem o servidor, nem o script são meus, mas eu não queria fuçar muito, pois
> quero deixar como o dono deixou. Apenas quero ver mesmo onde estou marcando
> bobeira.
>
> --
> Anderson Duarte
> @andersonrizada
> http://rizada.org
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
Re: [shell-script] erro em IF no script de backup,
Fredi Bieging <=
Re: [shell-script] erro em IF no script de backup, Julio C. Neves, 2012/03/14