Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[consulta] Como borrar un tipo de archivo determinado(soluc)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
balo2k
n00b
n00b


Joined: 05 Feb 2007
Posts: 14
Location: Rancagua

PostPosted: Sat Jun 12, 2010 3:43 am    Post subject: [consulta] Como borrar un tipo de archivo determinado(soluc) Reply with quote

Hola,

Tengo un respaldo de archivos antiguos de mi trabajo (principalmente MSOffice), en algún momento varios archivos se corrompieron, por lo que hay archivos que se pueden abrir y otros que no hay caso.

Quiero eliminar los archivos corruptos.

Para diferenciarlos de los buenos se me ocurrió utilizar el comando "file", con eso los que están corruptos me aparecen como "data", por ejemplo:
Code:
/tmp/resplima/0607 $ file * | grep data
1440x7214.ppt:                                                         DBase 3 data file with memo(s)
actividad cosecha.xls:                                                 data
agricultores carta.xls:                                                data
arrival.rtf:                                                           data
Carta descargos SAG S. Toledo.doc:                                     data
Carta facturas.doc:                                                    data
Carta FIN DE TEMPORADA 07.doc:                                         data
Cartel.doc:                                                            data
combi.odt:                                                             data


etc, etc...


El problema es que el comando file no se mete en los subdirectorios y no se me ocurre como encadenarlo a un comando rm para borrar esos archivos.

Seguro que esto se puede hacer, pero esta sobre mi capacidad por el momento.

Algún alma caritativa que me pueda ayudar o encaminar?

(he buscado en google y en el foro, pero no he podido encontrar lo que necesito)

Gracias de antemano.


Last edited by balo2k on Sat Jun 12, 2010 12:20 pm; edited 1 time in total
Back to top
View user's profile Send private message
pelelademadera
Veteran
Veteran


Joined: 14 Jul 2008
Posts: 1255
Location: La Plata, Argentina

PostPosted: Sat Jun 12, 2010 3:59 am    Post subject: Reply with quote

consulto, si haces un
echo | ls -R | grep .doc > archivo.txt
lo haces con doc xls y los que sean archivo
fijate que valla agregando y no sobreescribiendo.
luego haces un cat para listar lo que tenes adentro.
no se si te sirve. no soy para nada bueno con los scripts
_________________
el pelado de la gente
------
Los habitantes de las islas Malvinas lo llaman gentoo, nombre en el que se basa la distribución GNU/Linux Gentoo, cuyo objetivo es la optimización para conseguir más rendimiento y velocidad en la ejecución.
------
Back to top
View user's profile Send private message
Stolz
Moderator
Moderator


Joined: 19 Oct 2003
Posts: 3028
Location: Hong Kong

PostPosted: Sat Jun 12, 2010 10:50 am    Post subject: Reply with quote

Code:
find . -type f | while read linea; do
   tipo=`file -b "$linea"`
   if [[ $tipo == "data" ]];then
      rm  "$linea"
   fi
done


Ejecútalo estando en el directorio que contiene los archivos corruptos o puedes tener un desastre ;)
Back to top
View user's profile Send private message
balo2k
n00b
n00b


Joined: 05 Feb 2007
Posts: 14
Location: Rancagua

PostPosted: Sat Jun 12, 2010 12:19 pm    Post subject: Como eliminar un tipo de archivo determinado (Soluc.) Reply with quote

Gracias Stolz!

Eso era exactamente lo que quería, funcionó de maravilla.
Back to top
View user's profile Send private message
Inodoro_Pereyra
Advocate
Advocate


Joined: 03 Nov 2006
Posts: 2631
Location: En la otra punta del cable

PostPosted: Mon Jun 14, 2010 4:09 pm    Post subject: Re: [consulta] Como borrar un tipo de archivo determinado(so Reply with quote

balo2k wrote:
Para diferenciarlos de los buenos se me ocurrió utilizar el comando "file"


Hola, vengo a comentar que desde que anoche leí lo que cito mas arriba que me estoy pegando la cabeza con la pared por no haberme dado cuenta de esto. Este foro necesita un "agregar este hilo a tus marcadores" o algo así.

Salud!
_________________
Mi Blog.

Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL.
Back to top
View user's profile Send private message
ekz
l33t
l33t


Joined: 21 Jun 2006
Posts: 994
Location: Temuco - Chile

PostPosted: Mon Jun 14, 2010 6:56 pm    Post subject: Re: [consulta] Como borrar un tipo de archivo determinado(so Reply with quote

Inodoro_Pereyra wrote:
Este foro necesita un "agregar este hilo a tus marcadores" o algo así.


+1

Este foro es una gran fuente de conocimientos (y de variados ámbitos), aunque me cambiara de distro seguiría visitándolo.

¡Saludos!
_________________
Mi tumblelog
Back to top
View user's profile Send private message
pelelademadera
Veteran
Veteran


Joined: 14 Jul 2008
Posts: 1255
Location: La Plata, Argentina

PostPosted: Mon Jun 14, 2010 7:19 pm    Post subject: Re: [consulta] Como borrar un tipo de archivo determinado(so Reply with quote

ekz wrote:
Inodoro_Pereyra wrote:
Este foro necesita un "agregar este hilo a tus marcadores" o algo así.


+1

Este foro es una gran fuente de conocimientos (y de variados ámbitos), aunque me cambiara de distro seguiría visitándolo.

¡Saludos!

eso es 100% seguro.... como tambien es 100% seguro que no me cambio de distro nunca mas
_________________
el pelado de la gente
------
Los habitantes de las islas Malvinas lo llaman gentoo, nombre en el que se basa la distribución GNU/Linux Gentoo, cuyo objetivo es la optimización para conseguir más rendimiento y velocidad en la ejecución.
------
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum