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>:
--
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-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
[]'s
2009/12/11 Erick Andrade <er...@bsd.com.br>:
ou eu lei errado o primeiro mensagem, ou todo mundo n�o entendeu.
Me parece que voc� quer remover tudo, com excep��o
do arquivo led-zep.mp3.
Os demais lhe dizerem como remover esse arquivo, o que, se n�o me
engano, voc� quer manter (e deve manter, sendo de led zeppelin).
Pois, o que eu faria � assim:
cd ~/pasta/de/mp3s
Primero, para segurar que todos tem a mesma extens�o
rename.ul .MP3 .mp3 *.MP3
pois, para diferenciar esse arquivo que quer manter
mv led_zeppelin.mp3 led_zep.MP3
agora ter� troce centos arquivos .mp3, mais so um de .MP3
pois, remove os .mp3
rm -f *.mp3
se quiser, renomear o arquivo em quest�o
mv led_zep.MP3 led_zeppelin.mp3
Desse jeito, todos os arquivos *.mp3 v�o pelo lixo,
menos led_zeppelin.mp3
tem outro jeito, talvez mais f�cil:
cd ~/pasta/de/mp3
mkdir savethis
mv led_zeppelin.mp3 savethis
rm -f *.mp3
o arquivo led_zeppelin.mp3 estar� em outra pasta
(~/pasta/de/mp3/savethis), pois, n�o estar� deletado.
Depois pode
cd savethis
mv led_zeppelin.mp3 ../
cd ../
rmdir savethis
agora led_zeppelin.mp3 voltou � ~/pasta/de/mp3 e a pasta extra
foi deletado.
Ainda mais f�cil, use um filemanager de gui como pcmanfm, nautilus, etc.
e selecione somente os arquivos que quer deletar.
espero que ajude
pode ser que tem algo ainda muito mais simples, mas
eu ainda n�o sou um hacker de verdade...fico aprendendo...
[]s
tony
--
http://www.baldwinlinguas.com
Translation & Interpreting
As� tambi�n, la lengua es un miembro peque�o,
y se glor�a de grandes cosas.
He aqu�, un peque�o fuego
�Cu�n grande bosque enciende!
find DIR ! -name 'led_zeppelin' -print -exec rm {} \;
Não sabia que era possível utilizar o NOT no find.
Abraços
<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
Curitiba - Paraná - Brasil
gunfu...@gmail.com
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 removeria todos os .mp3 do diret�rio, exceto o arquivo
> led_zeppelin.mp3
cd /pasta/onde est�o os arquivos ; for i in $(ls | grep -v "arquivo que
n�o deve ser apagado"); do rm -rfv $i ; done
Se � pra complicar vamo l�!
Att,
- --
Flamarion Jorge
OpenPGP Key: 6CA750E1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAksiYFoACgkQ0SDRnmynUOEGygCfZA5ZExrnzVHYXwyoCOvFPA5V
knQAnitoSYGQH8y2M0NRZjqtUIo40rMG
=u6x3
-----END PGP SIGNATURE-----
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 'led_zeppelin' -delete
Abraço,
- --
Felipe Augusto van de Wiel (faw)
"Debian. Freedom to code. Code to freedom!"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEAREIAAYFAkslVk0ACgkQCjAO0JDlykYfFwCglNbde21BWb7lpDQm/2zK4hR0
L1kAnRQoAc73qu6B6ZTKQGR5fVLUM+Xk
=zFOh
-----END PGP SIGNATURE-----
Isso apaga o arquivo que não for igual a led_zeppelin, ou estou errado?>Você também pode usar o -delete do find :)