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

[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]



reply via email to

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