Suchen nach Verzeichnissen, die Dateien NICHT enthalten
Moderators: Hacker, Stefan2, white
Suchen nach Verzeichnissen, die Dateien NICHT enthalten
Hallo zusammen,
ich würde gerne nach Verzeichnissen suchen, welche Dateien vom Dateityp XYZ NICHT enthalten. Hat hier jemand eine Idee?
ich würde gerne nach Verzeichnissen suchen, welche Dateien vom Dateityp XYZ NICHT enthalten. Hat hier jemand eine Idee?
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.
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.
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.
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.
- ghisler(Author)
- Site Admin
- Posts: 50567
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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:
2. script.ini wie folgt ändern:
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!
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
Code: Select all
[Script]
Section=containsfile
[Defaults]
LongName=1
ParseDirs=0
[containsfile]
Script=containsfile.vbs
LongName=1
ParseDirs=1
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
https://www.ghisler.com
Suche Ordner ohne Dateien mit Erweiterung TXT
Prima script. Funktioniert.
Ausgangslage:
Gesucht:
Suche Ordner, die keine Dateien mit dieser Erweiterung haben:
find=".txt"
Gefundene Ordner:
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.
.
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.
.
- ghisler(Author)
- Site Admin
- Posts: 50567
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com
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.
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.