Mir ist klar, dass diese Frage für die Dateigrößenanalyse mit gestellt wurde CMD line
. Wenn Sie jedoch offen für die Verwendung sind PowerQuery (Excel add-in, versions 2010+)
, können Sie eine überzeugende Analyse der Dateigröße erstellen.
Das folgende Skript kann in eine leere Abfrage eingefügt werden. Sie müssen lediglich einen Parameter mit dem Namen "paramRootFolderSearch" hinzufügen und dann Ihren Wert hinzufügen, z. B. "C: \ Users \ bl0040 \ Dropbox \". Ich habe dies als Leitfaden verwendet: MSSQLTips : Rufen Sie die Dateigrößen mit Power Query aus dem Dateisystem ab .
Diese Abfrage lieferte die Daten für die Erstellung einer Pivot-Tabelle ( [Folder Root]> [Folder Parent (1-2)], [Name]
), und ich konnte einige Dateien identifizieren, die ich löschen konnte, wodurch viel Speicherplatz in meinem Verzeichnis frei wurde.
Hier ist das M-Skript für PowerQuery :
let
// Parmameters:
valueRootFolderSearch = paramRootFolderSearch,
lenRootFolderSearch = Text.Length(paramRootFolderSearch),
//
Source = Folder.Files(paramRootFolderSearch),
#"Removed Other Columns" = Table.RenameColumns(
Table.SelectColumns(Source,{"Name", "Folder Path", "Attributes"})
,{{"Folder Path", "Folder Path Full"}}),
#"Expanded Attributes" = Table.ExpandRecordColumn(#"Removed Other Columns", "Attributes", {"Content Type", "Kind", "Size"}, {"Content Type", "Kind", "Size"}),
#"fx_Size(KB)" = Table.AddColumn(#"Expanded Attributes", "Size(KB)", each [Size]/1024),
#"fx_Size(MB)" = Table.AddColumn(#"fx_Size(KB)", "Size(MB)", each [Size]/1048576),
#"fx_Size(GB)" = Table.AddColumn(#"fx_Size(MB)", "Size(GB)", each [Size]/1073741824),
fx_FolderRoot = Table.AddColumn(#"fx_Size(GB)", "Folder Root", each valueRootFolderSearch),
helper_LenFolderPathFull = Table.AddColumn(fx_FolderRoot, "LenFolderPathFull", each Text.Length([Folder Path Full])),
fx_FolderDepth = Table.AddColumn(helper_LenFolderPathFull, "Folder Depth", each Text.End([Folder Path Full], [LenFolderPathFull]-lenRootFolderSearch+1)),
#"helperList_ListFoldersDepth-Top2" = Table.AddColumn(fx_FolderDepth, "tmp_ListFoldersDepth", each List.Skip(
List.FirstN(
List.RemoveNulls(
Text.Split([Folder Depth],"\")
)
,3)
,1)),
#"ListFoldersDepth-Top2" = Table.TransformColumns(#"helperList_ListFoldersDepth-Top2",
{"tmp_ListFoldersDepth", each "\" & Text.Combine(List.Transform(_, Text.From), "\") & "\"
, type text}),
#"Select Needed Columns" = Table.SelectColumns(#"ListFoldersDepth-Top2",{"Name", "Folder Root", "Folder Depth", "tmp_ListFoldersDepth", "Content Type", "Kind", "Size", "Size(KB)", "Size(MB)", "Size(GB)"}),
#"rename_FoldersParent(1-2)" = Table.RenameColumns(#"Select Needed Columns",{{"tmp_ListFoldersDepth", "Folders Parent (1-2)"}})
in
#"rename_FoldersParent(1-2)"
Ordnerdatei Sizes_xlsx.png
Ordnerdatei Sizes_xlsx2.png