Leere Verzeichnisse löschen

  • Hallo,

    ich möchte viele leere Verzeichnisse in einem Script löschen.

    Diese Variante funktioniert aber nicht:

    Code
    find "$pfadzuloeschen" -type d -empty -exec rmdir --parents --ignore-fail-on-non-empty "{}" \;

    Weiß jemand warum hier nicht alle Verzeichnisse gelöscht werden?

    Zur Zeit lasse ich diese Schleife

    Code
    for l in {1..30}; do
      find "$pfadzuloeschen" -type d -empty -exec rmdir "{}" \;
     done

    laufen, aber das obere sollte doch eingentlich funktionieren.

    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

  • Hallo C-3PO,

    weil da immer nur eine Ebene gelöscht wird, da find zuerst das Verzeichnis bearbeitet und dann die Unterverzeichnisse.

    Man müßte find sagen können, es soll mit den Unterverzeichnissen anfangen.

    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

  • Vielleicht kann man aus dem Skript "cleanlinks" was ableiten:

    Kanallogos: Picon.cz2VDR | Picons2VDR | MP-Logos
    Backupskripte:
    MV_Backup (RSync) | MV_BorgBackup (Borg)

    Skin: Skin FlatPlus  VDR-Add_MSGT

    "Es gibt keinen Grund, warum irgendjemand einen Computer in seinem Haus wollen würde."
    [Ken Olson], Präsident der Digital Equipment Corp., 1977

    VDR01 - yaVDR 0.7 (VDR 2.7.3)

    VDR 2.7.3; Gehäuse: Antec Fusion V2 Black & iMon LCD; Atric IR-Einschalter Rev. 4; Board: Intel DH77EB, Core i5-3550, GTX 1050 Ti, 8 GB RAM; DVB: 1x Digital Devices CineS2 Quad V6.5

    >Systeminfo.txt< [VDR-User #1540]

    Edited once, last by MegaV0lt (May 2, 2010 at 11:11 AM).

  • Hallo MegaV0lt,

    vielen Dank. Die Option -depth ist entscheidend. Sie ist schon bei der Option -delete dabei, aber doppelt hält besser.

    Jetzt geht es sogar ohne -exec

    Code
    find "$pfadzuloeschen" -type d -depth -delete 2>/dev/null

    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

    Edited once, last by HFlor (May 2, 2010 at 12:06 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!