عند إدارة نظام Linux، يُعدّ معرفة حجم المجلدات أمرًا ضروريًا لإدارة مساحة القرص بفاعلية واستكشاف الأخطاء وإصلاحها. إذا نفدت مساحة التخزين على نظامك، فإن تحديد المجلدات التي تستهلك أكبر قدر من المساحة سيساعدك على حل المشكلة بسرعة. سيوضح لك هذا الدليل كيفية الحصول على حجم مجلد Linux باستخدام أوامر متعددة مثل du, df، و tree، مع توفير خيارات أساسية ومتقدمة لجعل تحليل أحجام المجلدات أمرًا سهلًا وفعالًا. سواء كنت مسؤول نظام أو مطورًا، فإن فهم كيفية فحص أحجام المجلدات وإدارتها سيُحسّن سير عملك.
من يحتاج إلى معرفة حجم المجلدات في Linux؟
معرفة كيفية التحقق من حجم المجلدات أمر ضروري لعدة فئات من المستخدمين، من بينهم:
- مديرو الأنظمة: إدارة مساحة القرص جزء أساسي من الحفاظ على أنظمة تعمل بشكل سليم، لا سيما عند التعامل مع عدة مستخدمين أو خدمات.
- المطورون: عند بناء التطبيقات، يحتاج المطورون إلى التأكد من أن مشاريعهم لا تستهلك مساحة مفرطة أو تؤثر سلباً على أداء النظام.
- مهندسو البيانات: التعامل مع مجموعات البيانات الكبيرة يستلزم مراقبة مستمرة للتخزين لتفادي اختناقات الأداء.
- المستخدمون المنزليون: حتى على الأنظمة الشخصية، القدرة على فحص المساحة وتحريرها بكفاءة أمر مهم للحفاظ على أداء النظام.
إن كنت تنتمي إلى إحدى هذه الفئات، فمعرفة كيفية الحصول على حجم المجلد في Linux مهارة لا غنى عنها. تابع القراءة بينما نستعرض حجم المجلدات في Linux.
الأوامر الرئيسية للحصول على حجم المجلد في Linux
إليك الأوامر الرئيسية التي تساعدك على إدارة المجلدات والملفات:
du الأوامر في Linux
الـ du يُعدّ هذا الأمر من أكثر الطرق مرونةً للحصول على حجم ملف أو مجلد في Linux. يوفر تقديراً لاستخدام مساحة الملفات، مع تلخيص المساحة التي يشغلها مجلد معين ومجلداته الفرعية. إليك طريقة استخدامه:
du /path/to/directory
du سيعرض الأمر Linux حجم كل ملف ومجلد فرعي ضمن المسار المحدد. بشكل افتراضي، تُعرض الأحجام بالكيلوبايت. يمكنك أيضاً استخدام الخيار -h مع هذا الأمر لعرض الأحجام بتنسيق مقروء (KB، MB، GB):
du -h /path/to/directory
عرض الحجم الإجمالي للمجلد
للحصول على الحجم الإجمالي فقط لمجلد معين، استخدم الخيار -s :
du -sh /path/to/directory
عرض حجم جميع المجلدات الفرعية
لعرض حجم كل مجلد فرعي، استخدم الأمر التالي:
du -h --max-depth=1 /path/to/directory
يعرض هذا الأمر حجم كل مجلد فرعي في المستوى الأول مباشرةً.
df الأوامر في Linux
بينما df يُستخدم أساساً للتحقق من استخدام مساحة القرص، إلا أنه يمكن أن يكون مفيداً للحصول على نظرة أشمل على نظام الملفات لديك، بما في ذلك حجم الدليل على أنظمة الملفات المثبتة. إليك كيفية استخدامه:
df /path/to/directory
يعرض هذا مقدار مساحة القرص المستخدمة والمتاحة في نظام الملفات الذي يوجد فيه الدليل. وكما هو الحال مع du، يمكنك استخدام الخيار -h لعرض الأحجام بتنسيق أكثر وضوحاً:
df -h /path/to/directory
سيعرض هذا استخدام القرص بوحدة MB أو GB، تبعاً لحجم الدليل.
tree الأوامر في Linux
الـ tree يوفر الأمر تمثيلاً مرئياً لهيكل الدليل، ومع الخيارات المناسبة يمكنه أيضاً عرض أحجام الملفات والأدلة. يُعدّ Tree مفيداً بشكل خاص عندما تحتاج إلى عرض هرمي لأحجام الأدلة. يمكنك استخدام صيغته الأساسية بالأمر التالي:
tree /path/to/directory
عرض أحجام الأدلة باستخدام tree
لمعرفة حجم دليل Linux باستخدام الأمر tree استخدم الخيار -s :
tree -s /path/to/directory
كذلك يمكنك دمج هذا مع -h للحصول على أحجام سهلة القراءة:
tree -sh /path/to/directory
فيما يلي جدول مرجعي سريع يلخص أهم الأوامر للتحقق من حجم الدليل في Linux:
| الأمر | الاستخدام |
| du /path/to/directory | عرض حجم كل ملف ودليل |
| du -sh /path/to/directory | عرض الحجم الإجمالي للدليل بتنسيق سهل القراءة |
| du -h –max-depth=1 | عرض أحجام الأدلة الفرعية بعمق مستوى واحد |
| df /path/to/directory | التحقق من استخدام مساحة القرص لنظام ملفات الدليل |
| df -h /path/to/directory | عرض مساحة القرص بتنسيق سهل القراءة (MB/GB) |
| tree /path/to/directory | عرض هيكل الدليل |
| tree -sh /path/to/directory | عرض هيكل الدليل مع الأحجام بتنسيق مقروء |
| ncdu /path/to/directory | أداة تفاعلية لتحليل استخدام القرص |
| احصائيات الملف | عرض معلومات تفصيلية عن الملف، بما في ذلك حجمه |
| ls -lh | سرد الملفات في دليل مع عرض الأحجام بتنسيق مقروء |
أمثلة على أوامر إضافية لأحجام المجلدات والملفات في Linux
الآن، لنستعرض أوامر Linux الأخرى التي تساعدك في معرفة حجم Linux الدليل وحجم Linux المجلد.
ncdu: عارض تفاعلي لاستخدام القرص
بينما يؤدي الأمر du مهمته جيداً في الحصول السريع على أحجام الأدلة، ncdu يوفر واجهة تفاعلية تُسهّل التنقل بين الأدلة واكتشاف ما يستهلك المساحة. لتثبيت ncdu واستخدامه، نفّذ الأمر التالي:
sudo apt install ncdu ncdu /path/to/directory
stat: معلومات تفصيلية عن الملفات
يعرض الأمر stat معلومات تفصيلية عن الملفات والأدلة، بما في ذلك أحجامها:
stat /path/to/file
ستحصل على صلاحيات الملف، وتاريخ آخر وصول إليه، وحجمه بالبايت.
ls -lh: سرد الملفات مع أحجامها
الـ ls يستطيع هذا الأمر أيضاً عرض أحجام الملفات بتنسيق مقروء. باستخدام -lh تظهر جميع الملفات في الدليل مع أحجامها:
ls -lh /path/to/directory
خلاصة
إدارة مساحة القرص بفاعلية أمر ضروري لضمان عمل نظام Linux بسلاسة. بإتقان أوامر مثل du, df، و tree، يمكنك معرفة حجم أي مجلد في Linux بسرعة، وتحديد أكبر المجلدات، والتأكد من أنك لا تهدر مساحة التخزين. ستساعدك هذه الأدوات على فحص أحجام المجلدات في Linux وإدارة الملفات والمجلدات بكفاءة.
الأسئلة الشائعة
ما هو حجم المجلد؟
حجم المجلد هو إجمالي مساحة القرص التي تشغلها جميع الملفات والمجلدات الفرعية داخل مجلد معين. ويشمل ذلك محتويات المجلد بالكامل، ويمكنك فحص حجم المجلد في Linux باستخدام أوامر مثل du. يساعد ذلك المستخدمين على مراقبة استخدام التخزين وإدارة مساحة القرص بفاعلية على أنظمتهم.
ما الفرق بين du و df في Linux؟
الـ du يعرض استخدام القرص للملفات والمجلدات، في حين أن df يعرض الاستخدام الإجمالي للقرص على مستوى نظام الملفات أو القسم.
هل يمكنني استخدام ncdu لفحص أحجام المجلدات في Linux؟
نعم، ncdu أداة تفاعلية تعرض أحجام المجلدات في Linux وتسهّل تحديد المجلدات والملفات الكبيرة.
كيفية التحقق من المساحة الحرة في مجلد داخل Linux؟
الـ df يُظهر المساحة المتاحة والمستخدمة على أنظمة الملفات.