2009/12/16 Lucas Salies Brum sistemat...@gmail.com
Você também pode usar o -delete do find :)
Isso *apaga* o arquivo que não for igual a led_zeppelin, ou estou errado?
O comando completo era: find DIR ! -name 'led_zeppelin' -print -exec rm {}
\;
find -- procura
DIR -- diretório
! -- inverte
Você também pode usar o -delete do find :)
Isso *apaga* o arquivo que não for igual a led_zeppelin, ou estou errado?
rm -i $( ls | grep -v arquivo_mantido | sort )
Mais rápido, mais simples, só tenho dúvidas quanto ao sort e as aspas.
Coloquei o -i pra confirmar, e não apagar nada por engano [=
Abraços.
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
On 11-12-2009 12:31, Eli Rigobeli wrote:
Muito boa a solução
find DIR ! -name 'led_zeppelin' -print -exec rm {} \;
Não sabia que era possível utilizar o NOT no find.
Você também pode usar o -delete do find :)
find DIR ! -name
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é
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
Se voce usa o gnome, use o CTRL+S para fazer uma seleção (*.*) e
depois segure o control e clique para desmarcar os que não necessita.
Voce tambem pode marcar duas pastas/arquivos que não queira excluir e
depois inverter a seleção.
[]'s
2009/12/11 Erick Andrade er...@bsd.com.br:
Bom dia.
hamacker wrote:
Se voce usa o gnome, use o CTRL+S para fazer uma seleção (*.*) e
depois segure o control e clique para desmarcar os que não necessita.
Voce tambem pode marcar duas pastas/arquivos que não queira excluir e
depois inverter a seleção.
[]'s
2009/12/11 Erick Andrade
É... 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
Muito boa a solução
find DIR ! -name 'led_zeppelin' -print -exec rm {} \;
Não sabia que era possível utilizar o NOT no find.
Abraços
--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Oi
texto extirpado
ou eu lei errado o primeiro mensagem, ou todo mundo não entendeu.
Acho que foi fifty/fifty o sinal ! na solução com o find funciona
como negação do termo de busca.
texto cortado
Abs.,
--
...agora, só nos sobrou o futuro..., visto em www.manuchao.net
Gunther Furtado
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Erick Andrade escreveu:
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
12 matches
Mail list logo