É...  eu pensei que poderia ter um operador NOT (!) no próprio rm, pois
tinha muitos arquivos pra remover e só precisava manter um. Como na man-page
não diz nada, resolvi perguntar.

Mas sendo assim, vou manter o find/exec na maleta de ferramentas.


Obrigado!



2009/12/11 Felipe Rocha <flapro...@gmail.com>

> Olá,
>
> Você terá que utilizar o find em conjunção com o rm pois assim terá
> como restringir a lista de arquivos a serem excluídos, tente rodar o
> seguinte:
>
> find DIR ! -name 'led_zeppelin' -print
>
> se listar todos os arquivos desejados, acrescente o rm
>
> find DIR ! -name 'led_zeppelin' -print -exec rm {} \;
>
> att,
> Felipe Rocha
>
> 2009/12/11 Erick Andrade <er...@bsd.com.br>:
> > Bom dia.
> >
> > Quando se utiliza o comando rm com o curinga [*], como 'rm -f *', é
> possível
> > especificar um arquivo como excessão, pra não ser excluído? Por exemplo:
> >
> > $ rm *.mp3 -except led_zeppelin.mp3
> >
> >
> > Assim o comando removeria todos os .mp3 do diretório, exceto o arquivo
> > led_zeppelin.mp3
> >
> >
> >
> > Até mais!
> >
> >
> > --
> > []s
> > Erick
> >
>
>
>
> --
>
> PS: Ao encaminhar e-mails use SEMPRE o campo BCC ou CCO para não expor
> a lista de destinatários e também APAGUE qualquer email contido no
> corpo da mensagem. Estas são medidas SIMPLES para reduzir o
> recebimento de SPAM.
>
>
> --
> To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
>
>

Responder a