Suchen nach Verzeichnissen, die Dateien NICHT enthalten

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
Unused
Member
Member
Posts: 122
Joined: 2005-01-19, 20:26 UTC

Suchen nach Verzeichnissen, die Dateien NICHT enthalten

Post by *Unused »

Hallo zusammen,

ich würde gerne nach Verzeichnissen suchen, welche Dateien vom Dateityp XYZ NICHT enthalten. Hat hier jemand eine Idee?
User avatar
Stefan2
Power Member
Power Member
Posts: 4281
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Probier's mal so:

-Suche öffnen

- F1 -Taste drücken

- Lesen:
w*.*|*.bak *.old
finds files, which start with w and do not end with .bak or .old.

- Suchmuster entsprechend anpassen


.
Zendo
Power Member
Power Member
Posts: 640
Joined: 2006-10-26, 11:16 UTC

Post by *Zendo »

Bin mir nicht sicher,aber geht das nicht dem Plugin "DirSizeCalc" ?!

und den benutzerdefinierten Spalten.

Sorry für mein halb wissen ich selber komme erst morgen dazu es durch zu probieren.

Dachte es erst mal als Denkanstoß.

Obwohl denke mal das da Stefan2 der Profi ist,er hat mir auch schon geholfen.
User avatar
Hacker
Moderator
Moderator
Posts: 13142
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Stefan2,
bilbo_b wrote:ich würde gerne nach Verzeichnissen suchen
Stefan2 wrote:finds files
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
Unused
Member
Member
Posts: 122
Joined: 2005-01-19, 20:26 UTC

Post by *Unused »

Also mit dem Suchen Dialog komme ich nicht weit. DirSizeCalc scheint in die richtige Richtung zu gehen aber ich komme noch zu keinem sinnvollen Setup bzw. Suchmuster.

Vielleicht zu besseren Verständnis was ich brauche. Ich habe eine recht umfangreiche Sammlung diverser DJ Mixe als MP3 (müssten derzeit an die 500GB sein). Diese haben sich relativ unkontrolliert und unorganisiert auf diversen Datenträgern bei mir angesammelt. Nun habe ich diese mit MP3Tag und MusicBee recht gut im Griff. Nach dem gründlichen taggen habe ich nun zumindest die MP3 Files in einer recht passenden Struktur. Es sind aber unzählige Verzeichnisse zurückgeblieben, aus denen die MP3's automatisch durch re-tagging in andere Ordner einsortiert wurden und diesen Verzeichnissen sind nun keine MP3's mehr, sondern nur nur Schrottfiles und Überreste (irgendwelche sinnlosen Cover, Textdateien usw.) Ich würde nun daher gerne diese Dateien loswerden wollen und danach oder zeitgleich die leeren übrig bleibenden Verzeichnisse. Es sollen nur die Verzeichnisse unberührt bleiben, die jetzt noch MP3 Files enthalten.

Das einzige was mir einfällt wäre nach Verzeichnissen zu suchen, die weniger als 3MB an Dateien enthalten. Dabei ist aber das Risiko doch groß, das ich mal ein kleines MP3 verliere.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ich habe eine Lösung gefunden mit dem Script-Inhaltsplugin:
http://www.totalcmd.net/plugring/script_wdx.html

Dieses Plugin benötigt TC 32-bit!

1. Datei containsfile.vbs im Pluginverzeichnis anlegen, mit Inhalt:

Code: Select all

DIM fso,fld,fc,fil,find,l

find=".xyz"

Set fso = CreateObject("Scripting.FileSystemObject")
find=LCase(find)
l=Len(find)
If (fso.FolderExists(filename)) Then
  Set fld = fso.GetFolder(filename)
  Set fc = fld.Files
  content = "0"
  For Each fil in fc
    If (LCase(Right(fil.Name,l))=find) Then
      content = "1"
    End If
  Next
Else
  content = 2
End If
Set fso=nothing
2. script.ini wie folgt ändern:

Code: Select all

[Script]
Section=containsfile

[Defaults]
LongName=1
ParseDirs=0

[containsfile]
Script=containsfile.vbs
LongName=1
ParseDirs=1 
3. Befehle - Suchen - Plugins - script - Result = 0
Das Script gibt zurück:
0: Verzeichnis enthält Dateityp .xyz nicht
1: Verzeichnis enthält Dateityp .xyz
2: Objekt ist eine Datei

Achtung: Es werden so auch leere Verzeichnisse gefunden, oder Vaterverzeichnisse von Verzeichnissen, die .xyz-Dateien enthalten könnten!
Author of Total Commander
https://www.ghisler.com
User avatar
Stefan2
Power Member
Power Member
Posts: 4281
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Suche Ordner ohne Dateien mit Erweiterung TXT

Post by *Stefan2 »

Prima script. Funktioniert.

Ausgangslage:

Code: Select all

c:\Temp\TC>dir /B /S

c:\Temp\TC\Verz1OhneGesuchteExtension\TEST.bmp
c:\Temp\TC\Verz1OhneGesuchteExtension\TEST.docx
c:\Temp\TC\Verz1OhneGesuchteExtension\TEST.pdf
c:\Temp\TC\Verz1OhneGesuchteExtension\TEST.png

c:\Temp\TC\Verz2MitGesuchteExtension\TEST.txt

c:\Temp\TC\Verz3MitGesuchteExtension\TEST - Kopie.txt
c:\Temp\TC\Verz3MitGesuchteExtension\TEST.txt
c:\Temp\TC\Verz3MitGesuchteExtension\TEST.xlsx

c:\Temp\TC\Verz4OhneGesuchteExtension\TEST - Kopie - Kopie.png
c:\Temp\TC\Verz4OhneGesuchteExtension\TEST - Kopie.png

c:\Temp\TC\Verz5OhneGesuchteExtension\TEST.html
c:\Temp\TC\Verz5OhneGesuchteExtension\TEST.pub

c:\Temp\TC\Verz6MitGesuchteExtension\TEST - Kopie - Kopie.txt
c:\Temp\TC\Verz6MitGesuchteExtension\TEST.pptx

c:\Temp\TC\Verz7MitGesuchteExtensionImSubfolder\Subfolder1
c:\Temp\TC\Verz7MitGesuchteExtensionImSubfolder\Subfolder1\Subfolder2
c:\Temp\TC\Verz7MitGesuchteExtensionImSubfolder\Subfolder1\Subfolder2\TEST7.txt

c:\Temp\TC\Verz8OhneGesuchteExtensionImSubfolder\Subfolder1
c:\Temp\TC\Verz8OhneGesuchteExtensionImSubfolder\Subfolder1\Subfolder2

c:\Temp\TC>

Gesucht:
Suche Ordner, die keine Dateien mit dieser Erweiterung haben:
find=".txt"


Gefundene Ordner:

Code: Select all

c:\Temp\TC\Verz1OhneGesuchteExtension\
c:\Temp\TC\Verz4OhneGesuchteExtension\
c:\Temp\TC\Verz5OhneGesuchteExtension\
c:\Temp\TC\Verz7MitGesuchteExtensionImSubfolder\
c:\Temp\TC\Verz7MitGesuchteExtensionImSubfolder\Subfolder1\
c:\Temp\TC\Verz8OhneGesuchteExtensionImSubfolder\
c:\Temp\TC\Verz8OhneGesuchteExtensionImSubfolder\Subfolder1\
c:\Temp\TC\Verz8OhneGesuchteExtensionImSubfolder\Subfolder1\Subfolder2\

Nach der Suche kann man "Feed to listbox" anwenden.
Leider kann diese Ansicht nicht gesperrt werden. Sobald man in den ersten Ordner geht, wird die Ansicht zurückgesetzt.
Lösung: Ansicht nicht verwenden, sondern im anderen Panel arbeiten.

.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Doch, Sie können die gefundenen Ordner entweder im anderen Fenster öffnen (Strg+Pfeil nach rechts bzw. links), oder in einem neuen Tab (Strg+Pfeil nach oben).
Author of Total Commander
https://www.ghisler.com
User avatar
Unused
Member
Member
Posts: 122
Joined: 2005-01-19, 20:26 UTC

Post by *Unused »

Sorry, das ich so lange gebraucht hab. War einige Tage ohne TC unterwegs bzw. nicht an dem Rechner, den ich bereinigen wollte.

Hab das Script ausprobiert. Klappt wunderbar. Mit dem Ding konnte ich nun fast 1GB an sinnlosen Daten loswerden.. Muss mal schauen, ob ich da noch die anderen Cover loswerden kann. Hängt ab, ob Windows Phone 8 auch dann Cover anzeigt, wenn sie in der MP3 eingebettet sind. Aber ich denk mal schon. Dann kann ich mich weiter daran machen die Files raus zu schmeißen die keine Sau mehr hört.

Vielen Dank für das VBS Script.
Post Reply