E ai, Xará?
Vamos por partes:
# entrar no diretorio
cd /u01/app/oracle/oradata/orcl/archive
# usar o find pra procurar todos os arquivos nesse padrão
# usar awk pra comparar os resultados numéricamente
# o xargs passa pro rm que, com a opção -i, vai te perguntar se tu quer
apagar (bom pra testar)
find . -name 'orcl_1_*.arc' -print | awk -v V=$valor -F '[/_.]' '($(NF-1) >=
V) {print}' | xargs rm -i
[]´s Tiago
On 8/8/07, thiagomz <address@hidden> wrote:
Pessoal,
Tenho um shell que me retorna o um valor, exemplo
/u01/app/oracle/oradata/orcl/archive/orcl_1_$valor.arc
onde valor nesse exemplo seria 13149.
O que preciso fazer é apagar todos arquivos menores que $valor.
Como posso fazer isso ?
--
Thiago M. Zerbinato [thiagomz]
OCP DBA
---
http://thiagomz.hpg.com.br