Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Spanish
  • Search

[consulta] Como borrar un tipo de archivo determinado(soluc)

Foro en español para los usuarios Hispanos de Gentoo.

Moderator: Stolz

Post Reply
  • Print view
Advanced search
7 posts • Page 1 of 1
Author
Message
balo2k
n00b
n00b
User avatar
Posts: 14
Joined: Mon Feb 05, 2007 2:45 am
Location: Rancagua

[consulta] Como borrar un tipo de archivo determinado(soluc)

  • Quote

Post by balo2k » Sat Jun 12, 2010 3:43 am

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: Select all

/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.
Top
pelelademadera
Veteran
Veteran
Posts: 1257
Joined: Mon Jul 14, 2008 9:21 pm
Location: La Plata, Argentina

  • Quote

Post by pelelademadera » Sat Jun 12, 2010 3:59 am

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.
------
Top
Stolz
Moderator
Moderator
User avatar
Posts: 3028
Joined: Sun Oct 19, 2003 4:26 am
Location: Hong Kong

  • Quote

Post by Stolz » Sat Jun 12, 2010 10:50 am

Code: Select all

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 ;)
Top
balo2k
n00b
n00b
User avatar
Posts: 14
Joined: Mon Feb 05, 2007 2:45 am
Location: Rancagua

Como eliminar un tipo de archivo determinado (Soluc.)

  • Quote

Post by balo2k » Sat Jun 12, 2010 12:19 pm

Gracias Stolz!

Eso era exactamente lo que quería, funcionó de maravilla.
Top
Inodoro_Pereyra
Advocate
Advocate
User avatar
Posts: 2632
Joined: Fri Nov 03, 2006 4:56 pm
Location: En la otra punta del cable
Contact:
Contact Inodoro_Pereyra
Website

Re: [consulta] Como borrar un tipo de archivo determinado(so

  • Quote

Post by Inodoro_Pereyra » Mon Jun 14, 2010 4:09 pm

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.
Top
ekz
l33t
l33t
User avatar
Posts: 994
Joined: Wed Jun 21, 2006 2:56 am
Location: Temuco - Chile
Contact:
Contact ekz
Website

Re: [consulta] Como borrar un tipo de archivo determinado(so

  • Quote

Post by ekz » Mon Jun 14, 2010 6:56 pm

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
Top
pelelademadera
Veteran
Veteran
Posts: 1257
Joined: Mon Jul 14, 2008 9:21 pm
Location: La Plata, Argentina

Re: [consulta] Como borrar un tipo de archivo determinado(so

  • Quote

Post by pelelademadera » Mon Jun 14, 2010 7:19 pm

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.
------
Top
Post Reply
  • Print view

7 posts • Page 1 of 1

Return to “Spanish”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic