← Back to team overview

sslug-teknik team mailing list archive

Re: Rekursiv rmdir

 

Anders Melchiorsen wrote:

> Jeg vil gerne have rmdir til at virke rekursivt, så den fjerner et
> bibliotek hvis det er tomt *eller* hvis det kun indeholder et tomt
> bibliotet.
> 
> Jeg er klar over -p switchen, men den virker baglæns, idet jeg selv
> skal angive det dybeste bibliotek.
> 
> 
> I stedet for
> 
>         rmdir -p tom/tom/tom/tom
>         rmdir -p tom/tom/tom2
> 
> vil jeg altså gerne angive
> 
>         rmdir -r tom
> 
> og så finder den selv ud af, at i "tom" ligger kun biblioteker som
> enten er tomme, eller kun indeholder andre tomme biblioteker.
> 
> 
> Det kan rmdir jo så ikke - så hvad er den mest elegante, alternative
> løsning?
> 
> 
> Weekend-kram,
> Anders.
 den nemmeste er nok,

find /tom -type d -exec rmdir {} \;

det vil køre rmdir på alle bibs under /tom, meen uden -f vil rmdir kun 
fjerne tomme biblioteker og klage hvis de ikke er det :-)
-- 
Regards,
Klavs Klavsen

-------------| This mail has been sent to you by: |------------
              Klavs Klavsen - Open Source Consultant 
                 kl@xxxxxxx - http://www.vsen.dk

    Get PGP key from www.keyserver.net - Key ID: 0x586D5BCA 
Fingerprint = A95E B57B 3CE0 9131 9D15 94DA E1CD 641E 586D 5BCA
--------------------[ I believe that... ]-----------------------
It is a myth that people resist change. People resist what other
people make them do, not what they themselves choose to do...
That's why companies that innovate successfully year after year
seek their peopl's ideas, let them initiate new projects and
encourage more experiments.            -- Rosabeth Moss Kanter



Follow ups

References