🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1828

Re: (Bash) borrando directorios vacios recursivamente

#1828
From: Javier M Mora (jamarier)
Date: Fri, 29 Jul 2005 19:11
52 lines
2812 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Carlos escribi�:
> Javier M Mora (jamarier) wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> 
>> find -type d -exec rmdir '{}' ';'
>> 
>> a parte de generar muchos errores (que se pueden eliminar usando la
>> opci�n: --ignore-fail-on-non-empty) no hace el proceso recursivo. De
>> hecho, find encuentra los ficheros de padres a hijos y no al contrario
>> que ser�a lo ideal. 
>
> Me acabo de fijar en man find, y adem�s de -depth (procesar primero los 
> hijos), est� -empty (�!). As� que...
>
>   find . -type d -depth -empty -exec rmdir '{}' ';'
>
> ...te deber�a servir. Hay que leer el manual :)).

Oh, gran maestro entre maestros, yo te saludo. Reconozco que soy de los
que he dicho muchas veces que find tiene muchas opciones interesantes,
pero despu�s de leerme el manual de bash para aprender a programarlo, lo
intent� con el de find y se ve que ley opci�n si, opci�n no y esas me
las salt�.

De todas formas, cada me parece que programar en bash es un castigo que
no me he merecido. (el �ltimo problema lo tengo con nombres de ficheros
con espacios). Voy a pasar de sufrimientos y voy a usar el perl m�s
guarro que he visto en mi vida:     ;-)

`cps $uno $destino`
`finds -name asdfo asdf > fulu `
foreach $i (@ficheros) { `cps $i $destino`}

etc, etc, etc.

Seguiremos informando.
atte. javier m mora

- -- 
	Javier Maria Mora Merchan
	(GPGP) Key ID: 0x794F3D83

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFC6n+epRHCj3lPPYMRAmGrAJ9zU2aJMKwayw6M3YO2NudZg9dBhACfdXW4
stNnVT/vMo1pVkEdia+9vVM=
=xJQC
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <dcdv1t$7gr$1@appleseed.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
References: <dcbs2u$q2i$2@appleseed.escomposlinux.org> <dcdbt2$kai$1@domitilla.aioe.org>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,5e878b5229c5e278
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
From: "Javier M Mora (jamarier)" <javiermm@bigNOfootSPAM.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: (Bash) borrando directorios vacios recursivamente
Date: Fri, 29 Jul 2005 19:11:58 +0000 (UTC)
Organization: Servidor Appleseed de Ecolnet
Lines: 52
Message-ID: <dcdv1t$7gr$1@appleseed.escomposlinux.org>
References: <dcbs2u$q2i$2@appleseed.escomposlinux.org> <dcdbt2$kai$1@domitilla.aioe.org>
NNTP-Posting-Host: 73.red-217-125-59.pooles.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: appleseed.escomposlinux.org 1122664318 7707 217.125.59.73 (29 Jul 2005 19:11:58 GMT)
X-Complaints-To: news@appleseed.escomposlinux.org
NNTP-Posting-Date: Fri, 29 Jul 2005 19:11:58 +0000 (UTC)
User-Agent: slrn/0.9.8.1pl1 (Debian)