Re: comando rm - remover w,x,y exceto z

2009-12-16 Por tôpico Paulo de Souza Lima
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 a lógica
-name -- procura por nome de arquivo
'led_zeppelin' -- nome do arquivo
-print -- mostra na tela tudo o que foi encontrado
-exec rm {} -- executa o comando rm no que foi encontrado
\; -- insere um caracter ; no final de cada linha

Ele vai encontrar tudo o que *não* for 'led_zeppelin', mostrar na tela e
deletar, em seguida.

Abraço.

Paulo de Souza Lima
Técnico em Eletrônica e Administrador de Empresas
Curitiba - PR
Linux User #432358
Ubuntu User #28729
Alma Livre Ubuntu 9.10 dentro do Windows com o
Wubihttp://almalivre.wordpress.com/2009/12/15/ubuntu-9-10-dentro-do-windows-com-o-wubi/


Re: comando rm - remover w,x,y exceto z

2009-12-15 Por tôpico Lucas Salies Brum
Você também pode usar o -delete do find :)
Isso *apaga* o arquivo que não for igual a led_zeppelin, ou estou errado?


Re: comando rm - remover w,x,y exceto z

2009-12-13 Por tôpico Lucas Salies Brum
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.


Re: comando rm - remover w,x,y exceto z

2009-12-13 Por tôpico Felipe Augusto van de Wiel (faw)
-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 '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-


-- 
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: comando rm - remover w,x,y exceto z

2009-12-11 Por tôpico Felipe Rocha
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



Re: comando rm - remover w,x,y exceto z

2009-12-11 Por tôpico hamacker
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.

 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



--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: comando rm - remover w,x,y exceto z

2009-12-11 Por tôpico Tony Baldwin

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 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







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!


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: comando rm - remover w,x,y exceto z

2009-12-11 Por tôpico 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 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




Re: comando rm - remover w,x,y exceto z

2009-12-11 Por tôpico Eli Rigobeli
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



Re: comando rm - remover w,x,y exceto z

2009-12-11 Por tôpico Gunther Furtado
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
Curitiba - Paraná - Brasil
gunfurt...@gmail.com


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: comando rm - remover w,x,y exceto z

2009-12-11 Por tôpico Flamarion Jorge
-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 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-


-- 
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org