Heute musste ich herausfinden, welche verschiedenen Dateitypen (also Dateiendungen wie *.jpg usw.) es innerhalb einer Verzeichnisstruktur gibt. Wieder mal eine einfache Aufgabe für die PowerShell:
gci -Recurse | % {$_.Extension.tolower()} | sort | unique
- gci -Recurse liefert alle Dateien in allen Unterverzeichnissen
- % {$_.Extension.tolower()} gibt von diesen lediglich die Dateierweiterung in Kleinbuchstaben aus (% = foreach)
- sort sortiert diese Liste der Dateierweiterungen
- unique liefert die eindeutigen Dateiendungen
Beispielausgabe (ohne -Recurse):
Haha, ja, im Prinzip eine leichte Aufgabe. Aber ich bin bisher noch nicht auf diese Idee gekommen. Ich glaube, ich sollte mehr in solchen Blogs rumlesen, damit ich die genialen Einfälle mancher Blogger mehr zu Gesicht bekomme.
Danke hat mir geholfen! Einfach >file.csv drangehängt, fertig ist die excel liste.
Kann man den Befehl erweitern und damit auch zählen, wie oft die jeweiligen Dateitypen vorkommen?
Na klar! Group-Object kann das.