msoliver
(usa Debian)
Enviado em 03/03/2016 - 13:47h
[quote]dcardosoa escreveu:
Olá pessoal,
Estou fazendo um script mas estou com um problema na execução. Veja o script abaixo:
#/bin/bash
MYVAR='\( -name "*2015-03-03-Ter*" -or -name "*2015-03-04-Ter*" -or -name "*2015-03-05-Ter*" \) -and -name "*tar.bz2"';
find $DIR_BACKUP -type f -not $MYVAR -exec ls -lha {} \;
--------------------------------------------
Boa tarde dcardodoa.
Tenho 02 opções, são elas:
OPÇãO-01:
Definindo 04 VARIÁVEIS
#/bin/bash
MYVAR01="*2015-03-03-Ter*"
MYVAR02="*2015-03-04-Ter*"
MYVAR02="*2015-03-05-Ter*"
MYVAR04="*tar.bz2"
find $DIR_BACKUP -type f -not ( -name "$MYVAR01" -or -name "$MYVAR02" -or -name "$MYVAR03" ) -and -name "$MYVAR04"; -exec ls -lha {} \;
OPÇãO-02:
"Otimizando" as VAR'S
OBS: Juntei MYVAR01, MYVAR02 e MYVAR03, do exemplo acima em uma só.
#!/bin/bash
MYVAR01="*2015-03-0[3-5]-Ter*"
MYVAR02="*tar.bz2"
find $DIR_BACKUP -type f -not -name "$MYVAR01" -and -name "$MYVAR02"; -exec ls -lha {} \;
Se resolver, marque como resolvido, por favor.
Gostando da resposta, marque-a como MELHOR, dessa forma, ganho uns pontinhos, o que incentiva a continuar ajudando . . . :)
att.:
marcelo oliver