[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] lista de exclusão
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: [shell-script] lista de exclusão |
Date: |
Fri, 16 Jul 2010 13:27:49 -0300 |
Em 16 de julho de 2010 12:54, Cléoson Barreto
<address@hidden> escreveu:
> Olá!
>
> Se entendi bem, você quer manter os arquivos que terminam com "fs",
> removendo os demais, certo? Vejo como fiz aqui:
>
> $ ls -1
> Arq2.fs
> Arq2.fs.index
> Arq2.fs.lock
> Arq2.fs.tmp
> Arq.fs
> Arq.fs.index
> Arq.fs.lock
> Arq.fs.tmp
> Data.fs
> Data.fs.index
> Data.fs.lock
> Data.fs.tmp
>
> $ rm -vf *[^fs]
> removido `Arq2.fs.index'
> removido `Arq2.fs.lock'
> removido `Arq2.fs.tmp'
> removido `Arq.fs.index'
> removido `Arq.fs.lock'
> removido `Arq.fs.tmp'
> removido `Data.fs.index'
> removido `Data.fs.lock'
> removido `Data.fs.tmp'
>
> $ ls -1
> Arq2.fs
> Arq.fs
> Data.fs
>
> --
> []'s
> Cléoson.
Teste sua solução contra a seguinte lista:
Arq.fs
Arq.fs.tmpf
Arq.fs.tmpk
Arq.fs.tmpp
Arq.fs.tmps
Arq.fs.tmpx
O resultado será:
Arq.fs
Arq.fs.tmpf
Arq.fs.tmps
Porque?
Porque a expressão casa com qualquer arquivo que termine com qualquer
caracter à exceção de f OU s.
O mais correto, e também muito símples é:
rm *.fs.*
--
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
Re: [shell-script] lista de exclusão, Jonathan Lessa, 2010/07/16