Foros del Web » Administración de Sistemas » Unix / Linux »

Eliminar tipo de archivos concreto

Estas en el tema de Eliminar tipo de archivos concreto en el foro de Unix / Linux en Foros del Web. Buenos días foreros, A ver si me podéis echar una manita: necesito eliminar los archivos .jpg de una estructura de archivos con varios niveles desde ...
  #1 (permalink)  
Antiguo 05/05/2008, 02:50
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 11 meses
Puntos: 3
Eliminar tipo de archivos concreto

Buenos días foreros,

A ver si me podéis echar una manita: necesito eliminar los archivos .jpg de una estructura de archivos con varios niveles desde la Shell.

Ya sé que el comando es rm -R para hacerlo recursivamente pero tiene que cumplir dos requisitos:
- Sólo eliminar los .jpg
- Algunos .jpg (pocos) no deben de ser eliminados.

He hecho varias pruebas con grep y con find y nada, no consigo hacerlo.

Muchas gracias!!
  #2 (permalink)  
Antiguo 05/05/2008, 03:23
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 4
Re: Eliminar tipo de archivos concreto

Haz el find redireccionando a un fichero. Luego elimina del fichero los que no quieras borrar y luego borra todos lo que hayan quedado:

colocate en la raiz donde comenzar a buscar/borrar con "cd loquesea"
find . -name "*.jpg" > paraborrar.txt
eliminar a mano los no desados, o mantener los deseados con "grep"
cat paraborrar.txt | xargs rm
  #3 (permalink)  
Antiguo 05/05/2008, 04:49
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 11 meses
Puntos: 3
Re: Eliminar tipo de archivos concreto

Genial, justo lo que necesitaba. Ha funcionado a la perfección

Muchas gracias!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:55.