Table of Contents

পরিচিতি

উইন্ডোজের ডিরেক্টরি কাঠামো কম্পিউটার সিস্টেমে ফাইল ও ফোল্ডার সংগঠনে গুরুত্বপূর্ণ ভূমিকা পালন করে। উইন্ডোজ ডিরেক্টরি কাঠামো বোঝা দক্ষ ফাইল ব্যবস্থাপনা ও নেভিগেশনের জন্য অপরিহার্য। এই বিস্তৃত ২০২৬ গাইডে, আমরা উইন্ডোজ ডিরেক্টরি কাঠামোর বিভিন্ন উপাদান অন্বেষণ করব, দৃশ্যমান চিত্র প্রদান করব, উইন্ডোজ ১১-সংক্রান্ত পরিবর্তন আলোচনা করব এবং সংগঠন, ফাইল পাথ, নিরাপত্তা বিবেচনা ও উন্নত নেভিগেশন কৌশল সম্পর্কে অন্তর্দৃষ্টি দেব।

মাইক্রোসফটের ডকুমেন্টেশন অনুযায়ী, ফাইল সিস্টেম কাঠামোর সঠিক বোঝাপড়া সিস্টেম প্রশাসক, ডেভেলপার এবং পাওয়ার ব্যবহারকারীদের জন্য নিরাপদ ও দক্ষ উইন্ডোজ পরিবেশ বজায় রাখতে মৌলিক।


উইন্ডোজ ডিরেক্টরি কাঠামোর ওভারভিউ

উইন্ডোজ ডিরেক্টরি কাঠামো একটি শ্রেণিবদ্ধ কাঠামো, যা গাছের মতো দেখতে। এটি বিভিন্ন ডিরেক্টরি (ফোল্ডার) এবং ফাইল নিয়ে গঠিত যা নির্দিষ্টভাবে সংগঠিত। প্রতিটি ডিরেক্টরি সাবডিরেক্টরি এবং ফাইল ধারণ করতে পারে, একটি কাঠামোবদ্ধ ও সংগঠিত সিস্টেম তৈরি করে।

ডিরেক্টরি কাঠামোর সর্বোচ্চ স্তরে রয়েছে রুট ডিরেক্টরি, যা ব্যাকস্ল্যাশ চিহ্ন () দ্বারা চিহ্নিত। রুট ডিরেক্টরি থেকে আমরা বিভিন্ন ডিরেক্টরিতে নেভিগেট করতে পারি এবং ফাইল ও সাবডিরেক্টরিগুলোতে প্রবেশ করতে পারি।

উইন্ডোজ ফাইল কাঠামোর চিত্র

এখানে উইন্ডোজ ফাইল সিস্টেমের শ্রেণিবিন্যাসের একটি বিস্তৃত দৃশ্যমান উপস্থাপনা:

C:\ (Root Directory)
│
├── Windows\                    [System files and OS components]
│   ├── System32\              [64-bit system files and executables]
│   ├── SysWOW64\              [32-bit compatibility layer on 64-bit systems]
│   ├── Boot\                  [Boot configuration and startup files]
│   ├── Fonts\                 [System fonts]
│   ├── Temp\                  [System temporary files]
│   ├── assembly\              [.NET Framework assemblies]
│   ├── inf\                   [Driver installation information]
│   ├── WinSxS\                [Windows Side-by-Side component store]
│   ├── Logs\                  [System log files]
│   └── Security\              [Security policies and templates]
│
├── Program Files\              [64-bit applications (on 64-bit systems)]
│   ├── Common Files\          [Shared program components]
│   └── [Application Folders]  [Individual installed programs]
│
├── Program Files (x86)\        [32-bit applications on 64-bit systems]
│   ├── Common Files\
│   └── [Application Folders]
│
├── Users\                      [User profile directories]
│   ├── Public\                [Shared user files]
│   ├── [Username]\            [Individual user profiles]
│   │   ├── Desktop\           [Desktop files]
│   │   ├── Documents\         [User documents]
│   │   ├── Downloads\         [Downloaded files]
│   │   ├── Pictures\          [User images]
│   │   ├── Videos\            [User videos]
│   │   ├── Music\             [User audio files]
│   │   ├── AppData\           [Application data]
│   │   │   ├── Local\         [Machine-specific app data]
│   │   │   ├── LocalLow\      [Low-integrity app data]
│   │   │   └── Roaming\       [Roaming profile data]
│   │   ├── OneDrive\          [Cloud-synced files (Windows 11)]
│   │   └── Contacts\          [User contacts]
│
├── ProgramData\                [Shared application data (hidden)]
│   ├── Microsoft\
│   └── [Application Data]
│
├── PerfLogs\                   [Performance logs and reports]
│
├── $Recycle.Bin\              [Recycle bin (hidden)]
│
└── System Volume Information\  [System restore points (hidden)]

উইন্ডোজ ডিরেক্টরি কাঠামোর প্রধান ডিরেক্টরি

১. সিস্টেম ডিরেক্টরি (C:\Windows\System32)

সিস্টেম ডিরেক্টরি উইন্ডোজ অপারেটিং সিস্টেমের একটি গুরুত্বপূর্ণ উপাদান। এটি অপারেটিং সিস্টেমের সঠিক কার্যকারিতার জন্য প্রয়োজনীয় মৌলিক সিস্টেম ফাইল ও লাইব্রেরি ধারণ করে। সিস্টেম ডিরেক্টরির অবস্থান উইন্ডোজ সংস্করণের উপর নির্ভর করে পরিবর্তিত হতে পারে:

  • উইন্ডোজ ৩২-বিট সিস্টেমে, সিস্টেম ডিরেক্টরি সাধারণত C:\Windows\System32 এ থাকে।
  • উইন্ডোজ ৬৪-বিট সিস্টেমে, ৬৪-বিট লাইব্রেরির জন্য সিস্টেম ডিরেক্টরি C:\Windows\System32 এ থাকে, আর ৩২-বিট লাইব্রেরির জন্য C:\Windows\SysWOW64 এ থাকে।

**প্রধান সাবডিরেক্টরি এবং তাদের কার্য:

সাবডিরেক্টরিউদ্দেশ্য
*drivers*হার্ডওয়্যার উপাদানের ডিভাইস ড্রাইভার
*config*সিস্টেম কনফিগারেশন এবং রেজিস্ট্রি হাইভ
*Tasks*নির্ধারিত টাস্ক সংজ্ঞা
*drivers\etc*নেটওয়ার্ক কনফিগারেশন ফাইল (হোস্ট, নেটওয়ার্ক, প্রোটোকল)
*spool*প্রিন্ট স্পুলার ফাইল
*WinEvt*উইন্ডোজ ইভেন্ট লগ ফাইল

নিরাপত্তা নোট: System32 ডিরেক্টরিতে পরিবর্তনের জন্য প্রশাসক অনুমতি প্রয়োজন। NIST SP 800-123 অনুযায়ী, সিস্টেম ডিরেক্টরিতে অননুমোদিত পরিবর্তন সিস্টেমের অখণ্ডতা ক্ষতিগ্রস্ত করতে পারে।

২. ব্যবহারকারী ডিরেক্টরি (C:\Users\username)

ব্যবহারকারী ডিরেক্টরি (যাকে ব্যবহারকারী প্রোফাইল ফোল্ডারও বলা হয়) প্রতিটি ব্যবহারকারী অ্যাকাউন্টের ব্যক্তিগতকৃত সেটিংস এবং ফাইল সংরক্ষণ করে। এতে ব্যবহারকারী-নির্দিষ্ট ডেটা যেমন ডকুমেন্ট, ডেস্কটপ ফাইল, ডাউনলোড এবং অ্যাপ্লিকেশন সেটিংস থাকে। ব্যবহারকারী ডিরেক্টরি অবস্থিত C:\Users\username এ, যেখানে “username” ব্যবহারকারী অ্যাকাউন্টের নাম।

**ব্যবহারকারী ডিরেক্টরির বিস্তারিত উপাদান:

ডিরেক্টরিবর্ণনাসাধারণ আকার
*Desktop*ব্যবহারকারীর ডেস্কটপে দৃশ্যমান ফাইল ও শর্টকাট১০০ এমবি - ৫ জিবি
*Documents*ব্যক্তিগত ডকুমেন্ট ও ফাইল১ জিবি - ১০০ জিবি
*Downloads*ইন্টারনেট থেকে ডাউনলোডকৃত ফাইল৫ জিবি - ৫০০ জিবি
*Pictures*ছবি ফাইল ও ফটো লাইব্রেরি১০ জিবি - ১ টিবি
*Videos*ভিডিও ফাইল ও রেকর্ডিং১০ জিবি - ২ টিবি
*Music*অডিও ফাইল ও মিউজিক লাইব্রেরি৫ জিবি - ৫০০ জিবি
*AppData\Local*স্থানীয় অ্যাপ্লিকেশন ডেটা (নন-রোমিং)১ জিবি - ৫০ জিবি
*AppData\Roaming*রোমিং প্রোফাইল ডেটা (ডিভাইস জুড়ে সিঙ্ক)৫০০ এমবি - ১০ জিবি
*AppData\LocalLow*লো-ইন্টিগ্রিটি অ্যাপ্লিকেশন ডেটা (স্যান্ডবক্সড অ্যাপ)১০০ এমবি - ৫ জিবি
*OneDrive*ক্লাউড-সিঙ্কড ফাইল (উইন্ডোজ ১১ ডিফল্ট ইন্টিগ্রেশন)পরিবর্তনশীল

উইন্ডোজ ১১ উন্নতি: উইন্ডোজ ১১ (২০২১-বর্তমান) এ, মাইক্রোসফট OneDrive-কে ব্যবহারকারী প্রোফাইল কাঠামোর সাথে গভীরভাবে সংযুক্ত করেছে, যেখানে OneDrive ফোল্ডার ডিফল্টভাবে ব্যবহারকারী ডিরেক্টরিতে সরাসরি প্রদর্শিত হয় এবং ডেস্কটপ, ডকুমেন্টস ও পিকচারস ফোল্ডারের স্বয়ংক্রিয় ব্যাকআপ প্রদান করে।

৩. প্রোগ্রাম ফাইলস ডিরেক্টরি

প্রোগ্রাম ফাইলস ডিরেক্টরি হল সিস্টেমে অ্যাপ্লিকেশন ও প্রোগ্রাম ইনস্টল করার ডিফল্ট স্থান। এটি দুইটি ডিরেক্টরিতে বিভক্ত:

  • C:\Program Files - এই ডিরেক্টরিতে ৬৪-বিট অ্যাপ্লিকেশন ও প্রোগ্রাম থাকে।
  • C:\Program Files (x86) - ৬৪-বিট সিস্টেমে ৩২-বিট অ্যাপ্লিকেশন ও প্রোগ্রাম এখানে থাকে।

**ইনস্টলেশন সেরা অনুশীলন:

বিবেচনাসুপারিশ
ব্যবহারকারী অ্যাক্সেসপ্রোগ্রামগুলো ব্যবহারকারী-নির্দিষ্ট ডেটা AppData তে লিখবে, Program Files এ নয়
অনুমতিProgram Files এ প্রশাসক অধিকার প্রয়োজন। সঠিক অ্যাপ্লিকেশন UAC সম্মান করে
পুরনো সফটওয়্যার৩২-বিট অ্যাপ্লিকেশন Program Files (x86) এ ইনস্টল হয়, সামঞ্জস্যতার জন্য
ডিস্ক স্পেসইনস্টলেশন মনিটর করুন: আধুনিক গড় অ্যাপ্লিকেশন ৫০০ এমবি থেকে ৫ জিবি পর্যন্ত

২০২৬ প্রবণতা: ৩২-বিট সফটওয়্যারের পতনের সাথে সাথে, অনেক প্রতিষ্ঠান ৬৪-বিট-শুধুমাত্র ডিপ্লয়মেন্টে স্ট্যান্ডার্ডাইজ করছে, যা ডিরেক্টরি কাঠামোকে সরল করে এবং Program Files (x86) এর আকার কমায়।

৪. উইন্ডোজ ডিরেক্টরি (C:\Windows)

উইন্ডোজ ডিরেক্টরি-তে উইন্ডোজ অপারেটিং সিস্টেমের জন্য প্রয়োজনীয় সিস্টেম ফাইল এবং রিসোর্স থাকে। এতে সিস্টেম কনফিগারেশন ফাইল, ডিভাইস ড্রাইভার এবং DLL (ডায়নামিক লিঙ্ক লাইব্রেরি) এর মতো গুরুত্বপূর্ণ ফাইল অন্তর্ভুক্ত থাকে। উইন্ডোজ ডিরেক্টরি সাধারণত C:\Windows এ অবস্থিত।

গুরুত্বপূর্ণ উইন্ডোজ সাবডিরেক্টরি:

সাবডিরেক্টরিকার্যগুরুত্বপূর্ণ?
*Boot*বুট কনফিগারেশন ডেটা (BCD)✅ গুরুত্বপূর্ণ
*System32*৬৪-বিট সিস্টেম বাইনারি ও লাইব্রেরি✅ গুরুত্বপূর্ণ
*SysWOW64*৬৪-বিট সিস্টেমে ৩২-বিট সামঞ্জস্য স্তর✅ গুরুত্বপূর্ণ
*WinSxS*সাইড-বাই-সাইড কম্পোনেন্ট স্টোর (আপডেট, রোলব্যাক)✅ গুরুত্বপূর্ণ
*assembly*.NET ফ্রেমওয়ার্ক গ্লোবাল অ্যাসেম্বলি ক্যাশগুরুত্বপূর্ণ
*Fonts*সিস্টেম টাইপফেসগুরুত্বপূর্ণ
*inf*ড্রাইভার ইনস্টলেশন তথ্য ফাইলগুরুত্বপূর্ণ
*Logs*CBS, DISM, এবং সিস্টেম অপারেশন লগউপকারী
*Temp*সিস্টেম-ব্যাপী অস্থায়ী ফাইলমুছে ফেলা যেতে পারে

সংরক্ষণ প্রভাব: WinSxS ডিরেক্টরি (Windows Side-by-Side) সময়ের সাথে ১০-৪০ জিবি পর্যন্ত বৃদ্ধি পেতে পারে। যদিও এটি বড় দেখায়, প্রকৃত ডিস্ক ব্যবহার কম কারণ হার্ড লিঙ্ক থাকে। প্রকৃত আকার বিশ্লেষণের জন্য Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore ব্যবহার করুন।

৫. অস্থায়ী ফাইল ডিরেক্টরি (C:\Windows\Temp)

অস্থায়ী ফাইল ডিরেক্টরি-তে সিস্টেমের বিভিন্ন প্রক্রিয়া ও অ্যাপ্লিকেশন দ্বারা তৈরি অস্থায়ী ফাইল থাকে। এই ফাইলগুলি সাধারণত সফটওয়্যার ইনস্টলেশন, সিস্টেম আপডেট বা অ্যাপ্লিকেশন যখন অস্থায়ী সংরক্ষণ প্রয়োজন তখন তৈরি হয়। অস্থায়ী ফাইল ডিরেক্টরি C:\Windows\Temp এ অবস্থিত।

অতিরিক্ত অস্থায়ী অবস্থান:

পথব্যবহারপরিষ্কারের ফ্রিকোয়েন্সি
*C:\Windows\Temp*সিস্টেম-ব্যাপী অস্থায়ী ফাইলসাপ্তাহিক সুপারিশকৃত
*C:\Users\username\AppData\Local\Temp*ব্যবহারকারী-নির্দিষ্ট অস্থায়ী ফাইলসাপ্তাহিক সুপারিশকৃত
*C:\Temp*পুরাতন/কাস্টম অ্যাপ্লিকেশন অস্থায়ী অবস্থানপ্রয়োজন অনুযায়ী
%TEMP%পরিবেশ ভেরিয়েবল যা ব্যবহারকারীর অস্থায়ী অবস্থানে নির্দেশ করেপ্রযোজ্য নয় (ভেরিয়েবল)

পরিষ্কার করার সেরা অনুশীলন: মাইক্রোসফটের সেরা অনুশীলন অনুসারে, অস্থায়ী ডিরেক্টরি মাসিক পরিষ্কার করা উচিত। উইন্ডোজ ১১ এর Storage Sense এই প্রক্রিয়া স্বয়ংক্রিয় করতে পারে। ২০২৬ সালে, গড় অস্থায়ী ডিরেক্টরি প্রতি মাসে ২-১০ জিবি জমা হয়।

৬. ProgramData ডিরেক্টরি (C:\ProgramData)

ProgramData ডিরেক্টরি (ডিফল্টরূপে লুকানো) এমন অ্যাপ্লিকেশন ডেটা সংরক্ষণ করে যা কম্পিউটারের সকল ব্যবহারকারীর মধ্যে শেয়ার করা হয়। Program Files থেকে ভিন্ন, ProgramData-তে লগ, ক্যাশ এবং কনফিগারেশন ফাইলের মতো পরিবর্তনশীল ডেটা থাকে যা অ্যাপ্লিকেশনগুলো অপারেশনের সময় পরিবর্তন করতে পারে।

সাধারণ ProgramData বিষয়বস্তু:

  • *C:\ProgramData\Microsoft* - মাইক্রোসফট অ্যাপ্লিকেশন শেয়ার্ড ডেটা
  • *C:\ProgramData[Vendor]* - তৃতীয় পক্ষের অ্যাপ্লিকেশন ডেটা
  • সকল ব্যবহারকারীর জন্য অ্যাপ্লিকেশন কনফিগারেশন ফাইল
  • শেয়ার্ড ডাটাবেস ফাইল ও ক্যাশ
  • লাইসেন্স সক্রিয়করণ ফাইল

৭. সিস্টেম ভলিউম তথ্য (লুকানো)

সিস্টেম ভলিউম তথ্য সিস্টেম রিস্টোর পয়েন্ট, ভলিউম শ্যাডো কপি সার্ভিস (VSS) স্ন্যাপশট এবং ফাইল ইনডেক্সিং ডেটা সংরক্ষণ করে। এই লুকানো ডিরেক্টরি সিস্টেম পুনরুদ্ধার এবং অনুসন্ধান কার্যকারিতার জন্য অত্যন্ত গুরুত্বপূর্ণ।

সাধারণ আকার: ড্রাইভ ক্ষমতার ১-১০%, সিস্টেম প্রোটেকশন সেটিংস দ্বারা কনফিগারযোগ্য।

৮. WSL ডিরেক্টরি (Windows Subsystem for Linux)

উইন্ডোজ ১০/১১-এ নতুন: Windows Subsystem for Linux লিনাক্স ডিস্ট্রিবিউশনগুলো ইনস্টল করে:

C:\Users\username\AppData\Local\Packages\[DistroPackageName]\LocalState\rootfs\

অথবা নেটওয়ার্ক পাথের মাধ্যমে প্রবেশযোগ্য: \\wsl$\[DistroName]\

২০২৬ আপডেট: WSL 2 এন্টারপ্রাইজ পরিবেশে স্ট্যান্ডার্ড হয়ে উঠেছে, Stack Overflow-এর ২০২৬ ডেভেলপার সার্ভে অনুযায়ী ৪০%-এর বেশি ডেভেলপার এটি ব্যবহার করছেন।


উইন্ডোজ সংস্করণ ডিরেক্টরি তুলনা

ডিরেক্টরি/ফিচারউইন্ডোজ ১০উইন্ডোজ ১১ (২০২১-২০২৬)প্রধান পার্থক্য
OneDrive ইন্টিগ্রেশনঐচ্ছিকগভীর ইন্টিগ্রেশন, ডিফল্ট ব্যাকআপউইন্ডোজ ১১ ডিফল্টরূপে সক্রিয়
Program Filesস্ট্যান্ডার্ডএকই কাঠামোউল্লেখযোগ্য পরিবর্তন নেই
WSL সাপোর্টWSL 1/2 উপলব্ধWSL 2 অপ্টিমাইজড, GUI সাপোর্টউন্নত লিনাক্স ইন্টিগ্রেশন
ব্যবহারকারী ফোল্ডারঐতিহ্যবাহীক্লাউড-প্রথম পদ্ধতিOneDrive সিঙ্কে জোর দেয়
অস্থায়ী ফাইল পরিষ্কারম্যানুয়াল/Storage Senseউন্নত Storage Senseআরও আগ্রাসী পরিষ্কার
WinSxS আকারসাধারণত ১০-৩০ জিবিসাধারণত ১৫-৪০ জিবিসমষ্টিগত আপডেটের কারণে বড়
System32একইঅতিরিক্ত বাইনারি সহ একইAI/ML কম্পোনেন্ট যুক্ত

উইন্ডোজ ডিরেক্টরি কাঠামো নেভিগেশন

উইন্ডোজ ডিরেক্টরি কাঠামোর মাধ্যমে নেভিগেট করা গুরুত্বপূর্ণ ফাইল অ্যাক্সেস, প্রোগ্রাম চালানো এবং সিস্টেম অপারেশন করার জন্য অপরিহার্য। কার্যকর নেভিগেশনের জন্য এখানে মূল কৌশলগুলো দেওয়া হলো:

১. ফাইল এক্সপ্লোরার নেভিগেশন

ফাইল এক্সপ্লোরার হল একটি বিল্ট-ইন উইন্ডোজ টুল যা গ্রাফিক্যাল ইন্টারফেস দিয়ে ডিরেক্টরি কাঠামোর মাধ্যমে নেভিগেট করতে দেয়। এটি ব্যবহারকারীদের ফোল্ডার ব্রাউজ, ফাইল দেখা এবং ফাইল ব্যবস্থাপনা কাজ করতে সাহায্য করে।

ফাইল এক্সপ্লোরার শর্টকাট (২০২৬):

শর্টকাটকাজ
Win + Eফাইল এক্সপ্লোরার খুলুন
Alt + Up Arrowপ্যারেন্ট ডিরেক্টরিতে নেভিগেট করুন
Alt + Left/Rightইতিহাসে পিছনে/সামনে নেভিগেট করুন
Ctrl + Shift + Nনতুন ফোল্ডার তৈরি করুন
F2নির্বাচিত আইটেমের নাম পরিবর্তন করুন
Ctrl + Lঠিকানা বার ফোকাস করুন
Alt + Dঠিকানা বার টেক্সট নির্বাচন করুন

প্রো টিপ: ঠিকানা বারে শেল কমান্ড টাইপ করে দ্রুত বিশেষ ফোল্ডারে প্রবেশ করুন:

  • shell:startup - স্টার্টআপ ফোল্ডার
  • shell:sendto - Send To মেনু ফোল্ডার
  • shell:common startup - সকল ব্যবহারকারীর স্টার্টআপ ফোল্ডার

২. কমান্ড প্রম্পট নেভিগেশন

কমান্ড প্রম্পট (CMD) একটি কমান্ড-লাইন ইন্টারফেস যা ব্যবহারকারীদের টেক্সট কমান্ডের মাধ্যমে সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে দেয়। এটি ডিরেক্টরি কাঠামো নেভিগেট করার একটি শক্তিশালী উপায়।

প্রয়োজনীয় CMD কমান্ড:

cd [path]              # Change directory
dir                    # List directory contents
dir /a                 # List all files including hidden
dir /s                 # List recursively through subdirectories
tree                   # Display directory tree structure
mkdir [name]           # Create new directory
rmdir [name]           # Remove directory
pushd [path]           # Save current location and change directory
popd                   # Return to saved location

নেভিগেশনের উদাহরণ সেশন:

C:\>cd Users\JohnDoe\Documents
C:\Users\JohnDoe\Documents>dir /a
C:\Users\JohnDoe\Documents>cd ..
C:\Users\JohnDoe>tree /F

৩. পাওয়ারশেল নেভিগেশন

পাওয়ারশেল CMD থেকে উন্নত নেভিগেশন ক্ষমতা প্রদান করে, অবজেক্ট-ওরিয়েন্টেড আউটপুট এবং শক্তিশালী স্ক্রিপ্টিং ফিচার সহ।

প্রয়োজনীয় পাওয়ারশেল কমান্ড:

Set-Location [path]              # Change directory (alias: cd)
Get-ChildItem                    # List items (alias: dir, ls)
Get-ChildItem -Recurse           # List recursively
Get-ChildItem -Force             # Show hidden items
Test-Path [path]                 # Check if path exists
New-Item -ItemType Directory     # Create new directory
Remove-Item [path]               # Delete item
Get-Item [path]                  # Get item properties
Resolve-Path [path]              # Convert relative to absolute path

উন্নত পাওয়ারশেল উদাহরণ:

# Find all .log files larger than 10MB
Get-ChildItem -Path C:\Windows\Logs -Recurse -Filter *.log | 
    Where-Object {$_.Length -gt 10MB} | 
    Select-Object Name, Length, LastWriteTime

# Calculate directory size
$size = (Get-ChildItem -Path "C:\Program Files" -Recurse -ErrorAction SilentlyContinue | 
    Measure-Object -Property Length -Sum).Sum / 1GB
Write-Output "Directory size: $([math]::Round($size, 2)) GB"

৪. উইন্ডোজ টার্মিনাল (২০২৬ স্ট্যান্ডার্ড)

উইন্ডোজ টার্মিনাল পাওয়ারশেল, CMD এবং WSL কে একত্রিত করে একটি আধুনিক, ট্যাবড ইন্টারফেসে উন্নত ফিচার সহ প্রদান করে:

  • একাধিক টার্মিনাল ট্যাব এবং প্যান
  • GPU-ত্বরিত টেক্সট রেন্ডারিং
  • ইউনিকোড এবং UTF-8 সমর্থন
  • কাস্টম থিম এবং প্রোফাইল
  • JSON-ভিত্তিক কনফিগারেশন

অ্যাক্সেস: Microsoft Store থেকে ইনস্টল করুন অথবা Windows 11-এ ডিফল্টরূপে অন্তর্ভুক্ত।


Windows ডিরেক্টরি স্ট্রাকচারে ফাইল পাথ

একটি ফাইল পাথ হল একটি অনন্য ঠিকানা যা Windows ডিরেক্টরি স্ট্রাকচারের মধ্যে একটি ফাইল বা ডিরেক্টরির অবস্থান নির্দিষ্ট করে। সাধারণত দুটি ধরনের ফাইল পাথ ব্যবহৃত হয়:

১. অ্যাবসোলিউট ফাইল পাথ

একটি অ্যাবসোলিউট ফাইল পাথ রুট ডিরেক্টরি থেকে লক্ষ্য ফাইল বা ডিরেক্টরির সম্পূর্ণ পথ প্রদান করে। উদাহরণস্বরূপ:

  • C:\Users\username\Documents\file.txt
  • C:\Program Files\Application\config.xml
  • \\Server\Share\folder\document.docx (UNC পাথ)

২. রিলেটিভ ফাইল পাথ

একটি রিলেটিভ ফাইল পাথ বর্তমান ডিরেক্টরির আপেক্ষিক ফাইল বা ডিরেক্টরির পথ নির্দিষ্ট করে। এটি সংক্ষিপ্ত এবং সহজ ফাইল রেফারেন্সের সুযোগ দেয়।

রিলেটিভ পাথ উদাহরণ:

বর্তমান ডিরেক্টরিলক্ষ্য ফাইলরিলেটিভ পাথ
C:\Users\John\C:\Users\John\Documents\file.txtDocuments\file.txt
C:\Users\John\Documents\C:\Users\John\Desktop\app.exe..\Desktop\app.exe
C:\Projects\App\C:\Projects\Lib\code.dll..\Lib\code.dll

বিশেষ পাথ নোটেশন:

  • . - বর্তমান ডিরেক্টরি
  • .. - প্যারেন্ট ডিরেক্টরি
  • ~ - ব্যবহারকারীর হোম ডিরেক্টরি (PowerShell)
  • %USERPROFILE% - ব্যবহারকারীর প্রোফাইল পরিবেশ ভেরিয়েবল (CMD)

৩. UNC পাথ (ইউনিভার্সাল নেমিং কনভেনশন)

UNC পাথ নেটওয়ার্ক অবস্থান নির্দেশ করে: \\ServerName\ShareName\Path\File.ext

৪. লং পাথ সাপোর্ট (২০২৬ আপডেট)

Windows ঐতিহাসিকভাবে ২৬০-অক্ষরের পাথ সীমা (MAX_PATH) ছিল। Windows 10 সংস্করণ ১৬০৭ এবং পরবর্তী থেকে, লং পাথ সাপোর্ট সক্রিয় করা যায়:

রেজিস্ট্রি মাধ্যমে সক্রিয় করুন:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
LongPathsEnabled = 1

গ্রুপ পলিসি মাধ্যমে সক্রিয় করুন: কম্পিউটার কনফিগারেশন > অ্যাডমিনিস্ট্রেটিভ টেমপ্লেটস > সিস্টেম > ফাইলসিস্টেম > Enable Win32 long paths

২০২৬ অবস্থা: অধিকাংশ আধুনিক অ্যাপ্লিকেশন লং পাথ সাপোর্ট করে, তবে পুরনো সফটওয়্যার এখনও সীমাবদ্ধতা থাকতে পারে।


ডিরেক্টরি স্ট্রাকচারের জন্য নিরাপত্তা বিবেচনা

ফাইল সিস্টেম পারমিশন

Windows NTFS পারমিশন ব্যবহার করে ডিরেক্টরি এবং ফাইলের অ্যাক্সেস নিয়ন্ত্রণ করে। পারমিশন বোঝা নিরাপত্তার জন্য গুরুত্বপূর্ণ।

স্ট্যান্ডার্ড পারমিশন স্তর:

পারমিশনক্ষমতা
পূর্ণ নিয়ন্ত্রণপড়া, লেখা, পরিবর্তন, মুছে ফেলা, পারমিশন পরিবর্তন
পরিবর্তনপড়া, লেখা, মুছে ফেলা, কিন্তু পারমিশন পরিবর্তন করতে পারবে না
পড়া ও চালানোফাইল দেখা এবং চালানো
ফোল্ডার বিষয়বস্তু তালিকাফাইল নাম এবং সাবফোল্ডার নাম দেখা
পড়াফাইলের বিষয়বস্তু দেখা
লেখানতুন ফাইল এবং ফোল্ডার তৈরি করা

নিরাপত্তার সেরা অনুশীলন (২০২৬):

১. সর্বনিম্ন প্রয়োজনীয় অনুমতি নীতি: সর্বনিম্ন প্রয়োজনীয় পারমিশন দিন ২. System32 পরিবর্তন এড়ান: কখনো সিস্টেম ফাইল মুছবেন বা পরিবর্তন করবেন না ৩. নিয়মিত অডিট: icacls বা PowerShell ব্যবহার করে পারমিশন অডিট করুন ৪. ব্যবহারকারীর ডেটা আলাদা রাখুন: ব্যবহারকারীর ফাইল ব্যবহারকারীর ডিরেক্টরিতে রাখুন, Program Files-এ নয় ৫. নিয়ন্ত্রিত ফোল্ডার অ্যাক্সেস সক্রিয় করুন: Windows Defender র‍্যানসমওয়্যার সুরক্ষা

PowerShell পারমিশন অডিট উদাহরণ:

# Get ACL for a directory
Get-Acl "C:\Program Files\Application" | Format-List

# Export permissions to CSV
Get-ChildItem "C:\Important" -Recurse | Get-Acl | 
    Select-Object Path, Owner, AccessToString | 
    Export-Csv "C:\Audit\permissions.csv"

সুরক্ষিত ডিরেক্টরি

**Windows গুরুত্বপূর্ণ ডিরেক্টরিগুলোকে পরিবর্তন থেকে রক্ষা করে। Microsoft Security Baselines অনুযায়ী, এই সুরক্ষা ম্যালওয়্যার থেকে সিস্টেমের অখণ্ডতা রক্ষা করে।

সুরক্ষিত অবস্থান:

  • C:\Windows\System32\
  • C:\Windows\SysWOW64\
  • C:\Program Files\
  • C:\Program Files (x86)\

User Account Control (UAC) সুরক্ষিত ডিরেক্টরি পরিবর্তনের চেষ্টা করলে প্রম্পট দেখায়।


সাধারণ ডিরেক্টরি সমস্যা সমাধান

সমস্যা ১: “পাথ খুব দীর্ঘ” ত্রুটি

সমাধান:

  • লং পাথ সাপোর্ট সক্রিয় করুন (উপরের অংশ দেখুন)
  • ছোট ফোল্ডার নাম ব্যবহার করুন
  • ডিরেক্টরি স্ট্রাকচার ড্রাইভ রুটের কাছে সরান
  • ভার্চুয়াল ড্রাইভ লেটার তৈরির জন্য subst কমান্ড ব্যবহার করুন
subst Z: "C:\Very\Long\Path\Structure"

সমস্যা ২: পারমিশন অস্বীকৃত ত্রুটি

সমাধান:

# Take ownership of a file/folder
takeown /F "C:\Path\To\File" /R /D Y

# Grant permissions
icacls "C:\Path\To\File" /grant username:F /T

সমস্যা ৩: WinSxS ডিরেক্টরি অতিরিক্ত স্থান দখল করছে

সমাধান:

# Analyze component store
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

# Clean up component store
Dism.exe /Online /Cleanup-Image /StartComponentCleanup

# Remove superseded versions (irreversible)
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

সমস্যা ৪: ব্যবহারকারীরা শেয়ার করা ডিরেক্টরিতে প্রবেশ করতে পারছে না

পরীক্ষা করুন: ১. ফোল্ডারের NTFS পারমিশন ২. নেটওয়ার্ক শেয়ারের শেয়ার পারমিশন ৩. নেটওয়ার্ক সংযোগ ৪. ফায়ারওয়াল নিয়ম ৫. ব্যবহারকারীর অ্যাকাউন্ট তথ্য

সমস্যা ৫: AppData খুব বড় হচ্ছে

সমাধান:

  • ব্রাউজার ক্যাশ পরিষ্কার করুন (Chrome, Edge, Firefox)
  • ব্যবহারকারী ফাইল লক্ষ্য করে Disk Cleanup চালান
  • Teams/Outlook ক্যাশ পরিষ্কার করুন
  • অপ্রয়োজনীয় অ্যাপ্লিকেশন ডেটা মুছুন
# Show largest folders in AppData
Get-ChildItem "$env:LOCALAPPDATA" -Directory | 
    ForEach-Object {
        $size = (Get-ChildItem $_.FullName -Recurse -ErrorAction SilentlyContinue | 
            Measure-Object -Property Length -Sum).Sum / 1MB
        [PSCustomObject]@{
            Folder = $_.Name
            'Size (MB)' = [math]::Round($size, 2)
        }
    } | Sort-Object 'Size (MB)' -Descending | Select-Object -First 10

ফাইল সংগঠনের সেরা অনুশীলন (২০২৬)

১. একটি সঙ্গতিপূর্ণ নামকরণ পদ্ধতি গ্রহণ করুন

  • বর্ণনামূলক নাম ব্যবহার করুন: 2026-Q1-Financial-Report.xlsx এর পরিবর্তে report.xlsx
  • বিশেষ অক্ষর এড়িয়ে চলুন: < > : " / \ | ? *
  • YYYY-MM-DD ফরম্যাটে তারিখ ব্যবহার করুন সাজানোর জন্য
  • ফাইল নাম ১০০ অক্ষরের নিচে রাখুন

২. একটি যৌক্তিক ফোল্ডার স্ট্রাকচার বাস্তবায়ন করুন

প্রস্তাবিত স্ট্রাকচার:

C:\Users\username\Documents\
│
├── Work\
│   ├── Projects\
│   │   ├── 2026-ProjectA\
│   │   └── 2026-ProjectB\
│   ├── Reports\
│   └── Meetings\
│
├── Personal\
│   ├── Finance\
│   ├── Health\
│   └── Education\
│
└── Archive\
    ├── 2024\
    └── 2025\

৩. OneDrive/ক্লাউড স্টোরেজ ব্যবহার করুন

২০২৬ এন্টারপ্রাইজ প্রবণতা: Gartner অনুযায়ী ৭২% প্রতিষ্ঠান ক্লাউড-প্রথম ডকুমেন্ট ম্যানেজমেন্ট ব্যবহার করে।

সুবিধাসমূহ:

  • স্বয়ংক্রিয় ব্যাকআপ
  • ডিভাইস জুড়ে সিঙ্ক
  • সংস্করণ ইতিহাস
  • সহযোগিতা বৈশিষ্ট্য
  • র‍্যানসমওয়্যার সুরক্ষা

৪. নিয়মিত রক্ষণাবেক্ষণ

মাসিক কাজ:

  • অস্থায়ী ফাইল মুছুন
  • পুরানো ডকুমেন্ট পর্যালোচনা ও আর্কাইভ করুন
  • রিসাইকেল বিন খালি করুন
  • ডুপ্লিকেট ফাইল স্ক্যান করুন
  • HDD ডিফ্র্যাগমেন্ট করুন (SSD-তে দরকার নেই)

৫. Windows সার্চ ইনডেক্সিং ব্যবহার করুন

সার্চ অপ্টিমাইজ করুন:

  • প্রায়ই ব্যবহৃত ফোল্ডার সার্চ ইনডেক্সে যোগ করুন
  • অস্থায়ী ও সিস্টেম ফোল্ডার বাদ দিন
  • সার্চ ধীর হলে ইনডেক্স পুনর্নির্মাণ করুন
  • উন্নত সার্চ সিনট্যাক্স ব্যবহার করুন: modified:lastweek type:pdf

উন্নত ডিরেক্টরি ব্যবস্থাপনা সরঞ্জাম

১. কমান্ড-লাইন সরঞ্জাম

সরঞ্জামউদ্দেশ্য
robocopyপুনরায় শুরু করার ক্ষমতাসহ শক্তিশালী ফাইল ও ডিরেক্টরি কপি
xcopyপুরনো ফাইল কপি ইউটিলিটি
mklinkসিম্বলিক লিঙ্ক এবং জংশন তৈরি
compactNTFS কম্প্রেশন ব্যবস্থাপনা
cipherফাইল এনক্রিপশন এবং নিরাপদ মুছে ফেলা

Robocopy উদাহরণ:

robocopy C:\Source D:\Destination /MIR /R:3 /W:10 /LOG:copy.log

২. তৃতীয়-পক্ষ সরঞ্জাম (২০২৬ সুপারিশ)

  • TreeSize Free - ভিজ্যুয়াল ডিস্ক স্পেস বিশ্লেষণ
  • WinDirStat - ডিরেক্টরি পরিসংখ্যান ও ক্লিনআপ
  • Everything - তাত্ক্ষণিক ফাইল অনুসন্ধান
  • Total Commander - উন্নত ফাইল ম্যানেজার
  • PowerToys - Microsoft ইউটিলিটিসহ FancyZones

৩. PowerShell মডিউল

# Install useful modules
Install-Module -Name PSWriteColor
Install-Module -Name Terminal-Icons

# Enhanced directory listing with icons
Get-ChildItem | Format-Table -AutoSize

প্রশাসকদের জন্য Windows ডিরেক্টরি স্ট্রাকচার

গ্রুপ পলিসি এবং ডিরেক্টরি ব্যবস্থাপনা

মূল GPO সেটিংস:

নীতিপথউদ্দেশ্য
ফোল্ডার রিডাইরেকশনব্যবহারকারী কনফিগারেশন > নীতি > উইন্ডোজ সেটিংস > ফোল্ডার রিডাইরেকশনব্যবহারকারীর ফোল্ডারগুলো নেটওয়ার্ক অবস্থানে রিডাইরেক্ট করা
ডিস্ক কোটাকম্পিউটার কনফিগারেশন > নীতি > প্রশাসনিক টেমপ্লেট > সিস্টেম > ডিস্ক কোটাব্যবহারকারীর ডিস্ক ব্যবহারের সীমা নির্ধারণ
ড্রাইভে প্রবেশাধিকার প্রতিরোধব্যবহারকারী কনফিগারেশন > নীতি > প্রশাসনিক টেমপ্লেট > উইন্ডোজ কম্পোনেন্টস > ফাইল এক্সপ্লোরারড্রাইভে প্রবেশাধিকার সীমাবদ্ধ করা

ডিরেক্টরি পরিবর্তন পর্যবেক্ষণ

অডিটিং সক্ষম করুন:

# Enable file auditing via PowerShell
$acl = Get-Acl "C:\Important\Directory"
$auditRule = New-Object System.Security.AccessControl.FileSystemAuditRule(
    "Everyone","Write","Success")
$acl.SetAuditRule($auditRule)
Set-Acl "C:\Important\Directory" $acl

অডিট লগ দেখুন: ইভেন্ট ভিউয়ার > উইন্ডোজ লগ > সিকিউরিটি (ইভেন্ট আইডি 4663, 4656)

ডিপ্লয়মেন্ট বিবেচনা

এন্টারপ্রাইজ ডিরেক্টরি স্ট্যান্ডার্ডস:

  • প্রোগ্রাম ফাইল ইনস্টলেশন অবস্থান স্ট্যান্ডার্ডাইজ করুন
  • ব্যবহারকারী প্রোফাইল কেন্দ্রিক করুন (রোমিং প্রোফাইল বা FSLogix)
  • পরিচিত ফোল্ডার রিডাইরেকশন প্রয়োগ করুন
  • AppLocker বা Windows Defender Application Control ব্যবহার করে টেম্প ডিরেক্টরি থেকে এক্সিকিউশন সীমাবদ্ধ করুন
  • অননুমোদিত ফাইল টাইপ প্রতিরোধে ফাইল স্ক্রিন ডিপ্লয় করুন

উপসংহার

উইন্ডোজ ডিরেক্টরি স্ট্রাকচার উইন্ডোজ অপারেটিং সিস্টেমে ফাইল সংগঠন ও ব্যবস্থাপনার একটি মৌলিক দিক। প্রধান ডিরেক্টরিগুলো বোঝা এবং সেগুলোতে কীভাবে নেভিগেট করতে হয় তা দক্ষ ফাইল অ্যাক্সেস এবং সিস্টেম অপারেশনের জন্য অপরিহার্য। ডিরেক্টরি স্ট্রাকচার সম্পর্কে পরিচিত হয়ে, আধুনিক টুল যেমন পাওয়ারশেল এবং উইন্ডোজ টার্মিনাল ব্যবহার করে, নিরাপত্তার সেরা অনুশীলন প্রয়োগ করে এবং ক্লাউড-প্রথম স্টোরেজ কৌশল গ্রহণ করে, আপনি উইন্ডোজে আপনার ফাইলগুলো কার্যকরভাবে পরিচালনা, প্রোগ্রাম চালানো এবং সিস্টেম কাজ সম্পাদন করতে পারবেন।

২০২৬ সালের মূল পয়েন্টসমূহ:

  1. ক্লাউড ইন্টিগ্রেশন: OneDrive এবং ক্লাউড স্টোরেজ উইন্ডোজ ফাইল ব্যবস্থাপনার কেন্দ্রীয় অংশ হয়ে উঠছে
  2. নিরাপত্তা প্রথম: সঠিক NTFS অনুমতি এবং UAC বোঝা ও প্রয়োগ করা
  3. স্বয়ংক্রিয়করণ: ডিরেক্টরি ব্যবস্থাপনা ও রক্ষণাবেক্ষণের জন্য পাওয়ারশেল ব্যবহার
  4. দীর্ঘ পথ: আধুনিক অ্যাপ্লিকেশন সামঞ্জস্যতার জন্য দীর্ঘ পথ সমর্থন সক্ষম করা
  5. WSL2: ক্রস-প্ল্যাটফর্ম ডেভেলপমেন্টের জন্য উইন্ডোজ সাবসিস্টেম ফর লিনাক্স গ্রহণ
  6. পর্যবেক্ষণ: এন্টারপ্রাইজ পরিবেশে গুরুত্বপূর্ণ ডিরেক্টরির জন্য অডিটিং প্রয়োগ

এই ধারণাগুলো আয়ত্ত করে এবং এই গাইডে বর্ণিত সেরা অনুশীলন অনুসরণ করে, আপনি ২০২৬ এবং তার পরবর্তী সময়ে উইন্ডোজ ডিরেক্টরি স্ট্রাকচার দক্ষতার সাথে নেভিগেট, পরিচালনা এবং সুরক্ষিত করতে সক্ষম হবেন।


রেফারেন্সসমূহ

  1. Microsoft Docs - উইন্ডোজ ফাইল সিস্টেম
  2. NIST SP 800-123 - সাধারণ সার্ভার নিরাপত্তার গাইড
  3. Microsoft নিরাপত্তা বেসলাইন
  4. TechNet - উইন্ডোজ ফাইল সিস্টেম
  5. Microsoft - উইন্ডোজ ১০-এ দীর্ঘ পথ সক্ষম করা
  6. Gartner - ক্লাউড স্টোরেজ মার্কেট ট্রেন্ডস ২০২৬
  7. Stack Overflow ডেভেলপার সার্ভে ২০২৬