সাধারণত, একটি উইন্ডোজ-ভিত্তিক পিসিতে, আপনি আইটেম বা ফোল্ডারে ডান-ক্লিক করে এবং তারপর নির্বাচন করে একটি আইটেম বা ফোল্ডারের আকার পরীক্ষা করতে পারেন বৈশিষ্ট্য প্রসঙ্গ মেনু থেকে। এই পোস্টে, আমরা আপনাকে দেখাব কিভাবে PowerShell ব্যবহার করে ফোল্ডার সাইজ চেক বা পেতে হয় উইন্ডোজ 11/10 এ।
একটি ব্যবহার-কেস যেখানে আপনি একটি ফোল্ডার পাওয়ার প্রচলিত উপায়ের পরিবর্তে PowerShell ব্যবহার করতে চাইতে পারেন যদি আইটেম বা ফোল্ডারের আকার উল্লেখযোগ্যভাবে বড় হয় - উদাহরণস্বরূপ, 100 GB-এর বেশি। এই ক্ষেত্রে, প্রচলিত পদ্ধতি ব্যবহার করে ফোল্ডারের বৈশিষ্ট্য উইন্ডোটি অবশেষে আইটেমের আকার পূরণ করতে কিছু সময় নিতে পারে - আরও তাই, যা দেখানো হয়েছে তা ফোল্ডারের প্রকৃত আকার নাও হতে পারে।
উইন্ডোজ 10 আপগ্রেড চার্ট
Windows 11/10 এ PowerShell ব্যবহার করে কিভাবে ফোল্ডার সাইজ পাবেন
এক বা অন্য কারণে, আপনার একটি ফোল্ডারের আকারের প্রয়োজন হতে পারে - উদাহরণস্বরূপ, ফোল্ডারটি সরাতে (স্থানীয় ড্রাইভ, বাহ্যিক ড্রাইভ বা ক্লাউড স্টোরেজের অন্য অবস্থানে) বা যথেষ্ট পরিমাণে স্থানান্তর করতে সময় বা সময়কাল অনুমান করতে আপনার হার্ড ড্রাইভে স্থান খালি করার জন্য এটিকে মুছে ফেলার জন্য একটি বড় ফোল্ডার — আপনি PowerShell ব্যবহার করে অবিলম্বে ফোল্ডার/ডিরেক্টরির আকার পেতে পারেন। আমরা নিম্নলিখিত উপশিরোনাম অধীনে এই বিষয় আলোচনা করা হবে.
- ফোল্ডারের আকার পেতে পাওয়ারশেল কমান্ড দেয়
- বাইট, এমবি এবং জিবিতে ফোল্ডারের আকার পান
- দশমিকে ফোল্ডারের আকার পান
- নির্দিষ্ট ফাইল-টাইপ আইটেম আকার পান
- একটি ফোল্ডার এবং সাব-ফোল্ডারের আকার পান
- একটি সময় ফিল্টার সহ ফোল্ডার এবং সাব-ফোল্ডারের আকার পান
- PowerShell স্ক্রিপ্ট ব্যবহার করে সমস্ত সাবডিরেক্টরি ফোল্ডার আকার পান
পড়ুন : উইন্ডোজে ফাইল এবং ফোল্ডার পরিচালনা - টিপস এবং কৌশল
1] PowerShell ফোল্ডার আকার পেতে কমান্ড
নিম্নলিখিত 2 প্রাথমিক PowerShell cmdlets একটি ফোল্ডারের আকার পেতে আপনার প্রয়োজন অনুসারে ফলাফলগুলি ফিল্টার করতে সুইচ এবং পরামিতিগুলির সাথে ব্যবহার করা যেতে পারে।
- Get-ChildItem (উনাম: জিসিআই ) – এই কমান্ডটি সাব-ডিরেক্টরি সহ একটি বা নির্দিষ্ট ডিরেক্টরি থেকে তথ্য গ্রহন করে – খালি ডিরেক্টরিগুলি প্রদর্শিত বা দেখানো হয় না।
- পরিমাপ-বস্তু (উনাম: পরিমাপ করা ) - এই কমান্ডটি একটি নির্দিষ্ট ডিরেক্টরির আকার সহ বিভিন্ন বৈশিষ্ট্য গণনা করে।
একটি উপনাম হল কমান্ডের একটি বিকল্প নাম, তাই আপনাকে প্রতিবার সম্পূর্ণ কমান্ড টাইপ করতে হবে না।
পড়ুন : উইন্ডোজ কম্পোনেন্ট স্টোর বা WinSxS বিশ্লেষণ করুন
2] বাইট, এমবি এবং জিবিতে ফোল্ডারের আকার পান
cmdlet আপনাকে নির্দিষ্ট ফোল্ডারের আকার এবং শুধুমাত্র ভিতরের আইটেমগুলি পাবে এবং ফলাফলগুলি সাব-ডিরেক্টরির ভিতরের আইটেমগুলির আকার অন্তর্ভুক্ত করবে না। উদাহরণস্বরূপ, আমরা এর আকার পেতে একটি কমান্ড চালাব C:\Users\Chidum.Osobalu\Documents\TWC_related আমাদের পিসিতে ফোল্ডার আছে। প্রতিস্থাপন PathToFolder ফোল্ডার/ডিরেক্টরির সম্পূর্ণ পথ সহ প্লেসহোল্ডার যার জন্য আপনি আকার পেতে চান।
বাইটে ফোল্ডারের আকার :
Get-ChildItem PathToFolder | Measure-Object -Property Length -sum
MB এ ফোল্ডারের আকার :
(gci PathToFolder | measure Length -s).sum / 1Mb
GBs এ ফোল্ডারের আকার :
(gci PathToFolder | measure Length -s).sum / 1Gb
'সমষ্টি' ক্ষেত্রটি বাইট, এমবি, এবং জিবিতে ফোল্ডারের আকার দেখায় যেমনটি হতে পারে।
পড়ুন : খালি 0-বাইট ফাইলগুলি কীভাবে মুছবেন
3] ফোল্ডারের আকার দশমিকে পান
শব্দ মুদ্রণ ব্যাকগ্রাউন্ড রঙ
MBs এবং GBs-এ ফোল্ডারের আকারের আউটপুট অনেক দশমিক স্থানে থাকার কারণে এক নজরে বোঝা অস্পষ্ট। সুতরাং, আপনি ফলাফলটিকে দশমিকে রাউন্ড অফ করতে নীচের কমান্ডটি চালাতে পারেন। বিকল্প ' এক্স ” আপনি ফলাফলটি বৃত্তাকার করতে চান এমন দশমিক স্থানের সংখ্যা সহ এবং প্রয়োজন অনুসারে GB বা MB নির্দিষ্ট করুন৷
"{0:NX} GB" -f ((gci PathToFolder | measure Length -s).sum / 1Gb)
4] নির্দিষ্ট ফাইল-টাইপ আইটেম আকার পান
আপনি যদি একই ফাইল টাইপ/এক্সটেনশন সহ ফোল্ডারের ভিতরে সমস্ত আইটেমের আকার পেতে চান তবে নীচের কমান্ডটি চালান। প্রতিস্থাপন ফাইল টাইপ/এক্সটেনশন সেই অনুযায়ী স্থানধারক।
(gci PathToFolder *.FileType/Extension | measure Length -s).sum / 1Gb
পড়ুন : কিভাবে বিভিন্ন নামে একসাথে একাধিক ফোল্ডার তৈরি করবেন
5] ফোল্ডার এবং সাব-ফোল্ডারের আকার পান
ফোল্ডার এবং সাব-ফোল্ডার (ভিতরের আইটেমগুলি সহ) আকারগুলি পেতে, আপনাকে অবশ্যই -Recurse
প্যারামিটার ব্যবহার করতে হবে যা অনুমানে C5BC21BD4C1508A560DE4564943EA9P19EA5A9EA5A9E এরর প্যারামিটার দ্বারা অনুমানে ব্যবহৃত হয়। অনুমতি প্রত্যাখ্যান করা হয়, ইত্যাদি
প্যারেন্টের আকারের পাশাপাশি সাব-ডিরেক্টরিগুলি পেতে, আপনি নীচের যেকোনো একটি কমান্ড চালাতে পারেন।
(gci PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb
"{0:NX} GB" -f ((gci –force PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb)
এই cmdlet যেকোনো লুকানো আইটেমের মাপও অন্তর্ভুক্ত করবে।
6] একটি সময় ফিল্টার সহ একটি ফোল্ডার এবং সাব-ফোল্ডারের আকার পান
আপনি পিতামাতা এবং শিশু ফোল্ডারের আকার পেতে পারেন এবং নির্দিষ্ট দিনে, একটি নির্দিষ্ট মাসে বা একটি নির্দিষ্ট বছরে তৈরি আইটেমগুলির আকার খুঁজে পেতে ফিল্টার প্রয়োগ করতে পারেন। এটি আপনি শুরুর এবং শেষের তারিখগুলি নির্দিষ্ট করে সংজ্ঞায়িত করতে পারেন, যা যথাক্রমে -gt
(এর চেয়ে বড়) এবং 3F152F6774D2C9A6F4606C এর চেয়ে বেশি প্যারা। তারিখগুলির বিন্যাস হল MM/DD/YY৷
একটি নির্দিষ্ট সময়ের মধ্যে তৈরি সাব-ফোল্ডার সহ একটি ফোল্ডারের আকার পেতে, নীচের কমান্ডটি চালান। প্রতিস্থাপন MM/DD/YY সেই অনুযায়ী স্থানধারক।
(gci -force PathToFolder –Recurse -ErrorAction SilentlyContinue | ? {$_.CreationTime -gt ‘MM/DD/YY’ -AND $_.CreationTime -lt ‘MM/DD/YY’}| measure Length -s).sum / 1Gb
আপনি শুধুমাত্র প্যারেন্ট ফোল্ডারের ফোল্ডার আকার পেতে আগে দেওয়া কমান্ড ব্যবহার করে এই ফিল্টারগুলি প্রয়োগ করতে পারেন।
পড়ুন : কমান্ড প্রম্পট ব্যবহার করে ফাইল এবং ফোল্ডার মালিকানা তথ্য খুঁজুন
গুণ উদাহরণ
7] PowerShell স্ক্রিপ্ট ব্যবহার করে সমস্ত সাবডিরেক্টরি ফোল্ডার আকার পান
এখন, জিনিসগুলিকে আরও জটিল করার জন্য, আসুন ধরে নিই যে আপনাকে অবশ্যই একটি ফোল্ডারের মধ্যে প্রতিটি সাব-ডিরেক্টরির আকার পেতে হবে। এটি পাওয়ারশেল ব্যবহার করেও সম্পন্ন করা যেতে পারে। অবশ্যই, সাব-ডিরেক্টরির ভিতরে থাকা আইটেমগুলির আকার সহ সমস্ত সাব-ডিরেক্টরি ফোল্ডার আকার পেতে এবং একটি ঝরঝরে, সারণী বিন্যাসে উপস্থাপিত করতে, আপনি করতে পারেন একটি পাওয়ারশেল স্ক্রিপ্ট তৈরি এবং চালান নীচের কোড ব্যবহার করে।
$targetfolder='DriveLetter:\'
$dataColl = @()
gci -force $targetfolder -ErrorAction SilentlyContinue | ? { $_ -is [io.directoryinfo] } | % {
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % { $len += $_.length }
$foldername = $_.fullname
$foldersize= '{0:N2}' -f ($len / 1Gb)
$dataObject = New-Object PSObject
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldername” -value $foldername
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldersizeGb” -value $foldersize
$dataColl += $dataObject
}
$dataColl | Out-GridView -Title “Size of all subdirectories in DriveLetter drive”
প্রতিস্থাপন ড্রাইভলেটার সেই অনুযায়ী উপরের কোডে স্থানধারক এবং নিশ্চিত করুন পাওয়ারশেল স্ক্রিপ্ট এক্সিকিউশন চালু করুন .
এটাই!
এছাড়াও পড়া : কমান্ড প্রম্পটের মাধ্যমে ফাইল এবং ফোল্ডার পরিচালনা করার জন্য দরকারী কমান্ড
উইন্ডোজে একটি ফোল্ডারের আকার দেখতে একটি উপায় আছে?
প্রচলিত উপায় ফোল্ডারের আকার পরীক্ষা করুন ফাইল এক্সপ্লোরার খুলুন এবং আপনি যে ফাইল, ফোল্ডার বা ড্রাইভের আকার দেখতে চান তার উপর ডান ক্লিক করুন। প্রদর্শিত মেনু থেকে, বৈশিষ্ট্য নির্বাচন করুন এবং আপনি মোট ফাইল/ড্রাইভের আকার দেখতে পাবেন। একই কাজ সম্পাদন করার অপ্রচলিত উপায় হল PowerShell ব্যবহার করা যা আমরা উপরে এই পোস্টে দেখিয়েছি।
ফোল্ডার এবং আকার তালিকাভুক্ত করার জন্য DOS কমান্ড কি?
dir
কমান্ড ফাইল এবং ডিরেক্টরি সম্পর্কে তথ্য প্রদর্শন করে এবং কতটা ডিস্ক স্পেস উপলব্ধ। ডিফল্টরূপে, কমান্ড বর্তমান ডিরেক্টরির প্রতিটি ফাইলের নাম, আকার এবং সর্বশেষ পরিবর্তনের সময় প্রদর্শন করে।
পড়ুন : কমান্ড প্রম্পট এবং পাওয়ারশেল ব্যবহার করে হার্ড ড্রাইভের তালিকা করুন .