আমি বুঝতে পারি এই প্রশ্নটি ব্যবহার করে ফাইল আকার বিশ্লেষণের জন্য জিজ্ঞাসা করা হয়েছে CMD line
। তবে আপনি যদি ব্যবহারের জন্য উন্মুক্ত হন PowerQuery (Excel add-in, versions 2010+)
তবে আপনি কিছু চমত্কারভাবে ফাইল আকারের বিশ্লেষণ তৈরি করতে পারেন।
নীচের স্ক্রিপ্টটি একটি খালি ক্যোয়ারিতে আটকানো যেতে পারে; আপনাকে কেবলমাত্র "প্যারামরুটফোল্ডার অনুসন্ধান" নামে একটি প্যারামিটার যুক্ত করতে হবে তারপরে আপনার মান যুক্ত করুন, যেমন "সি: \ ব্যবহারকারীদের \ bl0040 \ ড্রপবক্স \"। আমি এটি গাইড হিসাবে ব্যবহার করেছি: এমএসএসকিউএলটিপস: পাওয়ার ক্যোয়ারী ব্যবহার করে ফাইল সিস্টেম থেকে ফাইলের আকারগুলি পুনরুদ্ধার করুন ।
এই ক্যোয়ারীটি আমার জন্য পিভট টেবিল ( [Folder Root]> [Folder Parent (1-2)], [Name]
) তৈরি করার জন্য ডেটা সরবরাহ করেছিল এবং আমি মুছে ফেলা এমন কয়েকটি ফাইল সনাক্ত করতে সক্ষম হয়েছি যা আমার ডিরেক্টরিতে প্রচুর স্থান সাফ করেছে।
পাওয়ারকুয়েরির জন্য এম স্ক্রিপ্ট এখানে রয়েছে :
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)"
ফোল্ডার ফাইল আকার_xlsx.png
ফোল্ডার ফাইল আকার_xlsx2.png