Leere Ordner löschen

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
Kerstin83
Senior Member
Senior Member
Posts: 341
Joined: 2007-11-25, 10:18 UTC
Location: Hannover

Leere Ordner löschen

Post by *Kerstin83 »

Hallo,

ich habe in meiner Verzeichnisstruktur an den verschiedensten Stellen leere Ordner. Die würde ich gerne löschen.

Weiß jemand wie man die mit Totalcommander finden kann?
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

das geht z. B. mit meinem Plugin DirSizeCalc.

Download:
http://www.lefteous.de/tc/archives/dirsizecalc/wdx_dirsizecalc_2.00_beta_11.zip

Ich arbeite derzeit an der Dokumentation für die Version 2. Dort gibt es auch einen Abschnitt zu dieser Aufgabe:
Suche nach Verzeichnissen, die keine Dateien enthalten
Suchfunktion

Eine große Anzahl Verzeichnisse, die keine Dateien enthalten, kann die Übersicht im Dateisystem erschweren. Es empfiehlt sich daher von Zeit zu Zeit aufzuräumen. Werte von Inhaltplugins können in der Total Commander Suche genutzt werden, um die Suchkriterien weiter einzuschränken und so die Anzahl der Suchergebnisse zu verringern. Hier wird die also die Suchfunktion des Total Commander zusammen mit dem DirSizeCalc Plugin genutzt, um nur Verzeichnisse zu finden, die keine Dateien enthalten.
  • 1. Im Menü mit Befehle "Suchen" aufrufen.
  • 2. Auf den Tab "Plugins" wechseln.
  • 3. Im Tab Plugins können Regeln festgelegt werden. Für jede Datei und jedes Verzeichnis im Suchbereich werden die vom Benutzer festgelegten Regeln überprüft. Nur wenn alle Regeln (oder eine, wenn die Regeln mit logischem oder verknüpft sind), gilt die Datei oder das Verzeichnis als gefunden. In diesem Fall lautet die Regel. Plugin: dirsizecalc, Feld: Enthält Dateien, Operator: = und Wert: Nein. Im Folgenden werden Suchregeln in der Kurzform wie z. B. dirsizecalc.Enthält Dateien=Nein dargestellt.
  • 4. Stellt sicher, dass nur die Verzeichnisse gefunden werden, die auch wirklich keine Dateien enthalten. Wenn das Verzeichnis Dateien enthält oder ein Problem beim Ermitteln des Inhalts aufgetreten ist, wird das Verzeichnis bei der Suche nicht gefunden.
  • 5. Klicke auf den Knopf "Suche starten".
  • 6. Klicke auf den Knopf "Anwenden", um das Suchergebnis in einem Total Commander Dateifenster anzuzeigen.
  • 7. Markiere alle im dem Fenster Suchergebnisse angezeigten Verzeichnisse.
  • 8. Markiere alle im dem Fenster Suchergebnisse angezeiten Verzeichnisse. Dabei können Meldungen des Total Commander angezeigt werden, dass ein Verzeichnis nicht leer sei. Das ist auch richtig, jedoch handelt es sich hierbei um ein Verzeichnis, dass lediglich leere Unterverzeichniss enthält. Die Meldung kann also mit Klicken auf "Alle" bejaht werden.
Alternativ kann auch die Regel dirsizecalc.Leer=Ja verwendet werden. In diesem Fall werden die Verzeichnisse ohne Warnungen gelöscht, weil sie ja nicht einmal leere Unterverzeichnisse enthalten. Der Nachteil ist allerdings, dass nach dem Löschen wieder neue leere Verzeichnisse entstehen und der Vorgang solange wiederholt werden muss, bis keine leeren Verzeichnisse mehr gefunden werden.

Es empfielt sich die Suchparameter abzuspeichern, um die Suche zu einem späteren Zeitpunkt komfortabel wiederholen zu können.
StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

Auch mein DelEmpty kann das (aktuell in Version 2.02):
angelegt als Button/TC-Startmenüeintrag/ähnliches:

Code: Select all

DelEmpty.exe "%T\" /ALL /XC
löscht aus TC heraus (Button, Startermenü, etc.) alle leeren Verzeichnisse im TC Zielpanel (inaktive Seite) nach einzelner Bestätigung.

%T\ tauschen gegen %P\ zum Löschen im aktiven Panel,
/XC tauschen gegen /X zum Löschen ohne Nachfrage.
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
User avatar
Kerstin83
Senior Member
Senior Member
Posts: 341
Joined: 2007-11-25, 10:18 UTC
Location: Hannover

Post by *Kerstin83 »

Frage an Lefteous:

Sieht interessant aus. Ich hab das Plugin mal installiert. Allerdings verstehe ich den Punkt 3. nicht ganz.

Bei mir kann ich folgende Felder einstellen:
Suchen in Plug in
Kombinieren mit...
Plugin (bei mir tc)
Eigenschaft
OP
Wert

Was muss ich denn da jeweils eingeben?
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Suchen in Plugins wird automatisch aktiviert, wenn du eine Regel erstellst.
"Kombinieren mit" ist in diesem Fall egal, weil nur eine Regel eingegeben wird. Das kannst du auf UND stehen lassen.

Ansonsten alles so wie oben geschrieben:
In diesem Fall lautet die Regel. Plugin: dirsizecalc, Feld: Enthält Dateien, Operator: = und Wert: Nein.
User avatar
Kerstin83
Senior Member
Senior Member
Posts: 341
Joined: 2007-11-25, 10:18 UTC
Location: Hannover

Post by *Kerstin83 »

also bei mir geht das so nicht. Es gibt kein Feld mit dem Namen "Feld". Es gibt nur die oben schon genannten. Das Plugin dirsizecalc kann ich auch nicht auswählen, es steht immer tc.

Vielleicht hab ich das Plugin falsch installiert?

Installiert habe ich es durch Doppelklick auf die zip-Datei. Da wurde ich gefragt ob es installiert werden soll. Und ich hab ja gesagt. Ist das so korrekt, oder muss man mehr machen?

Oder muss ich das Plugin noch irgendwie aufrufen?
User avatar
Kerstin83
Senior Member
Senior Member
Posts: 341
Joined: 2007-11-25, 10:18 UTC
Location: Hannover

Post by *Kerstin83 »

ah, habs gefunden.

Man muss den TC zwischendurch schließen.

Allerdings hat das Plugin eine kleine Macke: Wenn man das zweite Mal sucht, vergisst es die Einstellung "Nein", obwohl es markiert ist.
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Man muss den TC zwischendurch schließen.
Eigentlich sollte es sofort nach der Installation zu Verfügung stehen. Hat noch jemand das Problem?
Allerdings hat das Plugin eine kleine Macke: Wenn man das zweite Mal sucht, vergisst es die Einstellung "Nein", obwohl es markiert ist.
Auch das kann ich nicht bestätigen. Kann das vielleicht jemand nachvollziehen?
Wenn das tatsächlich so ist, dann ist es allerdings ein Problem des TC, denn der ist dafür zuständig dass das korrekt gespeichert und wieder geladen wird.
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3895
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Wenn man das zweite Mal sucht, vergisst es die Einstellung "Nein", obwohl es markiert ist.
Kann ich auch nicht nachvollziehen.

Dies tritt nur auf, wenn man den Such-Dialog nach dem ersten erfolgreichen Durchgang schließt und dann nochmal wieder öffnet.
Bei diesem "zweiten Mal" ist die Option "Suchen in Plugins" wieder standardmäßig ausgeschaltet.

Dies ist aber so gewollt und kein Fehler !

Also : für den zweiten Durchgang den Such-Dialog nicht schließen oder die "Suchen in Plugins" Option einfach wieder einschalten.
#5767 Personal license
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Oder - wie in dem Beitrag oben vorgeschlagen die Suche unter einem aussagekräftigen Namen speichern und dann wieder laden. Am elegantesten ist es einen Button mit LOADSEARCH %NAME DER SUCHE% zu bestücken.
User avatar
Kerstin83
Senior Member
Senior Member
Posts: 341
Joined: 2007-11-25, 10:18 UTC
Location: Hannover

Post by *Kerstin83 »

zu

Code: Select all

Man muss den TC zwischendurch schließen.
Bei mir war das so. Reproduzieren kann ich das nicht, da es ja jetzt installiert. Ist auch nicht wichtig.



zu

Code: Select all

Zitat:
Wenn man das zweite Mal sucht, vergisst es die Einstellung "Nein", obwohl es markiert ist.

Kann ich auch nicht nachvollziehen.

Dies tritt nur auf, wenn man den Such-Dialog nach dem ersten erfolgreichen Durchgang schließt und dann nochmal wieder öffnet.
Bei diesem "zweiten Mal" ist die Option "Suchen in Plugins" wieder standardmäßig ausgeschaltet.

Dies ist aber so gewollt und kein Fehler ! 
Das tritt bei mir in der Tat ein, wenn ich den Such-Dialog zwischenzeitlich geschlossen habe. Bei der neuen Suche gehe ich dann wieder auf Plugin und dort wird alles so angezeigt, wie bei der letzten Suche (also auch Wert = "nein"). Die Abfrage ist dann aber falsch (es werden Kataloge angezeigt, die Dateien enthalten, obwohl "Wert" auf "nein" gesetzt ist.)

Abhilfe schafft bei mir, noch einmal auf nein zu stellen (was optisch keinen Unterschied macht).

Ich glaube nicht, dass dies so gewollt ist.
User avatar
Kerstin83
Senior Member
Senior Member
Posts: 341
Joined: 2007-11-25, 10:18 UTC
Location: Hannover

Post by *Kerstin83 »

Jedenfalls ganz vielen Dank. Das hat mir sehr geholfen.

Der kleine Schönheitsfehler ist nicht so schlimm, wenn man es weiß.
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Der kleine Schönheitsfehler
Ob man das als einen Designfehler ist natürlich Ansichtssache - ich kann mich aber nur wiederholen: Das ist allein Sache des Total Commanders. Bei allen anderen Inhaltsplugins verhält es sich exakt genauso. DirSizeCalc kann dem Total Commander nicht sagen wie er mit den Plugins umgehen soll. Auf der anderen sind die Inhaltsplugins gut integriert und fühlen sich fast wie ein Teil des Hauptprogramms an.
Ich hoffe du nimmst dir meinem Tipp mit dem Speichern und Laden zu herzen. Das ist der zuverlässigste Weg nicht über diese Falle zu stolpern.
Post Reply