كيفية سرد الملفات المرتبة حسب الحجم في Linux

How List Files Ordered Size Linux



تشرح المقالة الحالية بإيجاز كيفية سرد أو عرض الملفات والدلائل مرتبة حسب الحجم. يمكن تحقيق ذلك بسهولة باستخدام الأمر ls (قائمة). قبل فرز الملفات ، من أجل شرح كل خيار مطبق ، دعونا نقوم بعمل قائمة طويلة والتي ستطبع أحجام الملفات ، من بين المزيد من المعلومات ، دون فرزها (في لقطة الشاشة الثانية أشرح كيفية الفرز) ، يتم تحقيق ذلك عن طريق إضافة -l (الأحرف الصغيرة -l لقائمة طويلة) كما هو موضح أدناه:

#ls -ال







يعرض السطر الأول الحجم الكامل للدليل الذي تقوم بإدراج الملفات فيه. عند إضافة ملف -ال الخيار سيعرض الإخراج أذونات الملف في العمود الأول ، ملف روابط صلبة ، المالك ، المجموعة ، الحجم بالبايت والشهر واليوم والوقت وأخيرًا اسم الملف.



إذا كنت تريد فرز هذا الإخراج وفقًا لحجم الملف ، فستحتاج إلى إضافة ملف (فرز) الخيار.



#ls -LS





كما ترى ، يسرد الإخراج الملفات والمجلدات مرتبة حسب الحجم ، ولكن بالبايت ليس صديقًا للإنسان (1 بايت هو 0.000001 ميجابايت في النظام العشري و 0.00000095367432 ميجابايت في النظام الثنائي).

لطباعة المخرجات بطريقة صديقة للإنسان ، ما عليك سوى إضافة ملف (صديق الإنسان) الخيار:



#ls -لش

كما ترى في الإخراج أعلاه ، تظهر الآن أحجام الملفات في GB و MB و KB و Bytes.
ومع ذلك ، فأنت ترى فقط الملفات العادية بدون ملفات مخفية ، إذا كنت تريد تضمين الملفات المخفية في الإخراج ، فأنت بحاجة إلى إضافة الخيار -إلى (الكل) كما هو موضح أدناه:

#ls -لشا

كما ترى ، تتم طباعة الملفات المخفية (بدءًا من نقطة) الآن أيضًا.

نصائح إضافية:

ستساعدك النصائح الإضافية التالية على قصر الإخراج على حجم وحدة معين يختلف عن البايت. مشكلة هذا الخيار هي أن الإخراج لا يكون دقيقًا أبدًا عندما يكون الملف أصغر أو أكبر من الرقم الدقيق لتلك الوحدة.

إذا كنت ترغب في الطباعة في وحدة حجم معينة ، فقم فقط بإرشاد ls لعرض جميع الملفات ذات الحجم الأقرب في تلك الوحدة فقط ، يمكنك فقط تحقيق ذلك ، على سبيل المثال ، لطباعة جميع الملفات بالميغابايت ، يمكنك إضافتها –حجم الكتلة = خيارات تحدد MB مع M كما هو موضح في بناء الجملة ولقطة الشاشة أدناه:

#ls -LS --مقاس الكتله= م

كما ترى الآن الحجم بالميغا بايت فقط ، الملف الأكبر هو 115 ميغا بايت ، والثاني 69 ميغا بايت ، إلخ. لن تتم طباعة الملفات بحجم كيلو بايت أو بايت بدقة ، سيتم عرضها بحجم 1 ميغا بايت وهو الأقرب يمكن طباعة الحجم إذا اقتصر على ميغا بايت.
يبقى باقي الناتج كما هو بالضبط.

باستخدام نفس الخيار ( –حجم الكتلة = ) يمكنك عرض الإخراج بحجم جيجا بايت بدلاً من ميغا بايت أو بايت ، وبناء الجملة هو نفسه ، واستبدل م ل جي كما في المثال أدناه:

#ls -LS --مقاس الكتله= ز

يمكنك أيضًا طباعة الحجم بوحدات KB عن طريق استبدال M أو G لـ a إلى :

#ls -LS --مقاس الكتله= ك

ستدرج جميع الأمثلة أعلاه الملفات والأدلة مرتبة حسب الحجم في الوحدة التي تريدها ، مع المشكلة الموضحة المذكورة أعلاه ، لن يكون الإخراج دقيقًا للملفات التي لا تتطابق مع حجم الوحدة بالضبط. بالإضافة إلى ذلك ، لم تتضمن هذه الأمثلة الملفات المخفية (التي تبدأ بـ.). للقيام بذلك ، سوف تحتاج إلى إضافة الخيار -إلى (الكل) الذي سيعرض الملفات المخفية أيضًا ، لذلك ، لطباعة الملفات المصنفة حسب الحجم بالبايت ، قم بتشغيل:

#ls -ال

كما ترى الآن الملفات المخفية ، بدءًا من ملف. (نقطة) مطبوعة ، مثل .xsession-errors ، .ICEauthority ، وما إلى ذلك.

إذا كنت ترغب في طباعة الملفات والدلائل مرتبة حسب الحجم بالميغابايت بما في ذلك الملفات المخفية ، قم بتنفيذ ما يلي:

#ls -ال --مقاس الكتله= م

لطباعة أو عرض جميع الملفات والأدلة مرتبة حسب الحجم الموضح بالجيجابايت بما في ذلك الملفات المخفية ، قم بتشغيل:

#ls -ال --مقاس الكتله= ز

على غرار الأوامر السابقة ، لطباعة الملفات والدلائل مرتبة حسب الحجم الموضح في KB بما في ذلك الملفات المخفية ، قم بتشغيل:

#ls -ال --مقاس الكتله= ك

استنتاج:

يجلب الأمر ls الكثير من الوظائف التي تساعدنا في إدارة الملفات وطباعة المعلومات عنها. مثال آخر يمكن أن يكون استخدام ls لسرد الملفات حسب التاريخ (مع خيارات -lt).

آمل أن تكون قد وجدت هذا البرنامج التعليمي حول كيفية سرد جميع الملفات المرتبة حسب الحجم في Linux مفيدًا. استمر في اتباع LinuxHint للحصول على مزيد من النصائح والتحديثات حول Linux والشبكات.