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

[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


reply via email to

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