Amigo Uma solucao rapida, seria a seguinte:
jeju:[lista] > ls -1 BD_1_1373_693048009.arc BD_1_1374_693048009.arc BD_1_1375_693048009.arc BD_1_1376_693048009.arc BD_1_1377_693048009.arc BD_1_1378_693048009.arc BD_1_1379_693048009.arc jeju:[lista] > for b in $(seq 1370 1 1379); do ls |grep $b && echo "rm -rf $(ls | grep $b)"; done BD_1_1373_693048009.arc rm -rf BD_1_1373_693048009.arc BD_1_1374_693048009.arc rm -rf BD_1_1374_693048009.arc BD_1_1375_693048009.arc rm -rf BD_1_1375_693048009.arc BD_1_1376_693048009.arc rm -rf BD_1_1376_693048009.arc BD_1_1377_693048009.arc rm -rf BD_1_1377_693048009.arc BD_1_1378_693048009.arc rm -rf BD_1_1378_693048009.arc BD_1_1379_693048009.arc rm -rf BD_1_1379_693048009.arc jeju:[/u/dmpg/scratch/lista] > Resumo: Neste exemplo, como nao sei onde comeca a sequencia, vc pode definir um range via seq, dai fazer o que desejar. No exemplo acima, estou somente fazendo um echo no rm, para executar realmente o comando, basta remover o echo e as "", ficando assim: jeju:[lista] > for b in $(seq 1370 1 1379); do ls |grep $b && rm -rf $(ls | grep $b); done Qualquer dúvida só retornar. Abraços Waldirio 2010/4/28 thiagomz <[email protected]> > > > Pessoal, > > Tenho um diretório com arquivos sequenciais, como abaixo: > > -rw-r----- 1 oracle oinstall 128271872 Apr 28 09:27 BD_1_1373_693048009.arc > -rw-r----- 1 oracle oinstall 128271872 Apr 28 10:18 BD_1_1374_693048009.arc > -rw-r----- 1 oracle oinstall 128271872 Apr 28 10:56 BD_1_1375_693048009.arc > -rw-r----- 1 oracle oinstall 128271872 Apr 28 11:26 BD_1_1376_693048009.arc > -rw-r----- 1 oracle oinstall 128271872 Apr 28 11:49 BD_1_1377_693048009.arc > -rw-r----- 1 oracle oinstall 128271872 Apr 28 12:10 BD_1_1378_693048009.arc > -rw-r----- 1 oracle oinstall 128271872 Apr 28 12:18 BD_1_1379_693048009.arc > > O que eu gostaria é deletar tudo que for menor que o sequencial 1379. > > att. > > thiagomz > > > -- ______________ Atenciosamente Waldirio msn: [email protected] Skype: waldirio Site: www.waldirio.com.br Blog: blog.waldirio.com.br PGP: www.waldirio.com.br/public.html [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [email protected] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
