لینکس میں سائز کے لحاظ سے آرڈر شدہ فائلوں کی فہرست کیسے بنائی جائے۔

How List Files Ordered Size Linux



موجودہ مضمون مختصر طور پر بتاتا ہے کہ سائز کے لحاظ سے ترتیب دی گئی فائلوں اور ڈائریکٹریوں کی فہرست یا ڈسپلے کیسے کریں۔ یہ آسانی سے کمانڈ سے حاصل کیا جا سکتا ہے۔ ایل ایس (فہرست). فائلوں کو چھانٹنے سے پہلے ، لاگو کردہ ہر آپشن کی وضاحت کرنے کے لیے آئیے ایک لمبی لسٹنگ کرتے ہیں جو فائل کے سائز کو پرنٹ کرے گی ، مزید معلومات کے بغیر ، بغیر ترتیب کے (دوسرے اسکرین شاٹ میں میں وضاحت کرتا ہوں کہ ترتیب دینے کا طریقہ) ، یہ -l شامل کرکے حاصل کیا جاتا ہے۔ (لوئر کیس -l لمبی لسٹنگ کے لیے) جیسا کہ ذیل میں دکھایا گیا ہے:

#ایل ایس -







پہلی لائن ڈائرکٹری کے پورے سائز کو دکھاتی ہے جس میں آپ فائلیں درج کر رہے ہیں۔ - آپشن آؤٹ پٹ پہلے کالم میں فائل کی اجازت ظاہر کرے گا ، سخت روابط ، مالک ، گروہ ، بائٹس میں سائز ، مہینہ ، دن اور وقت اور آخر میں فائل کا نام۔



اگر آپ اس آؤٹ پٹ کو فائل کے سائز کے مطابق ترتیب دینا چاہتے ہیں تو بڑے سے چھوٹے تک آپ کو شامل کرنے کی ضرورت ہے۔ -ایس (ترتیب دیں) آپشن۔



#ایل ایس -ایل ایس





جیسا کہ آپ دیکھ سکتے ہیں کہ آؤٹ پٹ فائلوں اور ڈائریکٹریوں کو سائز کے حساب سے ترتیب دیتا ہے ، لیکن بائٹس میں جو کہ بہت زیادہ انسان دوست نہیں ہے (1 بائٹ 0.000001 MB اعشاریہ اور 0.00000095367432 MB بائنری میں ہے)۔

آؤٹ پٹ کو انسان دوست طریقے سے پرنٹ کرنے کے لیے آپ کو صرف شامل کرنے کی ضرورت ہے۔ (انسان دوست) آپشن:



#ایل ایس -ایل ایس ایچ

جیسا کہ آپ اوپر آؤٹ پٹ میں دیکھ سکتے ہیں ، اب فائل کے سائز GB ، MB ، KB اور بائٹس میں دکھائے گئے ہیں۔
پھر بھی آپ صرف چھپی فائلوں کے بغیر باقاعدہ فائلیں دیکھ رہے ہیں ، اگر آپ پوشیدہ فائلوں کو آؤٹ پٹ میں شامل کرنا چاہتے ہیں تو آپشن کو شامل کرنے کی ضرورت ہے۔ -کو (تمام) جیسا کہ ذیل میں دکھایا گیا ہے:

#ایل ایس -الشا

جیسا کہ آپ دیکھ سکتے ہیں کہ چھپی ہوئی فائلیں (ایک ڈاٹ سے شروع ہو کر) اب پرنٹ ہو چکی ہیں۔

اضافی تجاویز:

مندرجہ ذیل اضافی تجاویز آپ کو آؤٹ پٹ کو مخصوص یونٹ سائز تک محدود کرنے میں مدد کریں گی جو بائٹس سے مختلف ہیں۔ اس آپشن کا مسئلہ یہ ہے کہ آؤٹ پٹ کبھی درست نہیں ہوتا جب فائل اس یونٹ کی صحیح تعداد سے چھوٹی یا بڑی ہو۔

اگر آپ کسی مخصوص سائز کے یونٹ میں پرنٹ کرنا چاہتے ہیں تو صرف ls کو اس یونٹ میں قریبی سائز والی تمام فائلوں کو ڈسپلے کرنے کی ہدایت دیتے ہوئے صرف آپ اسے حاصل کر سکتے ہیں ، مثال کے طور پر ، تمام فائلوں کو MB میں پرنٹ کرنے کے لیے آپ شامل کر سکتے ہیں۔ بلاک سائز = ایم کے ساتھ ایم بی کی وضاحت کرنے کے اختیارات جیسا کہ نحو اور اسکرین شاٹ میں دکھایا گیا ہے:

#ایل ایس -ایل ایس -بلاک سائز= ایم

جیسا کہ اب آپ دیکھ سکتے ہیں کہ سائز صرف MB میں ہے ، بڑی فائل 115 MB ہے ، دوسری 69 MB ، وغیرہ KB یا بائٹس سائز والی فائلیں درست طریقے سے نہیں چھاپی جائیں گی ، انہیں 1 MB کے طور پر دکھایا جائے گا جو کہ قریب ترین ہے اگر MB تک محدود ہو تو سائز پرنٹ کیا جا سکتا ہے۔
باقی آؤٹ پٹ بالکل ویسا ہی رہتا ہے۔

ایک ہی آپشن کا استعمال کرتے ہوئے ( بلاک سائز = ) آپ آؤٹ پٹ کو MB یا بائٹس کی بجائے GB سائز میں ظاہر کر سکتے ہیں ، نحو ایک جیسا ہے ، کی جگہ لے لیں۔ ایم کے بدلے جی جیسا کہ نیچے دی گئی مثال میں:

#ایل ایس -ایل ایس -بلاک سائز= جی

آپ M یا G کو A سے تبدیل کرکے KB یونٹس میں سائز بھی پرنٹ کرسکتے ہیں۔ TO :

#ایل ایس -ایل ایس -بلاک سائز= کے

مذکورہ بالا تمام مثالیں آپ کے مطلوبہ یونٹ میں سائز کے حساب سے ترتیب دی گئی فائلوں اور ڈائرکٹریوں کی فہرست دیں گی ، اوپر بیان کردہ واضح مسئلہ کے ساتھ ان فائلوں کے لیے درست نہیں ہوگا جو یونٹ کے عین سائز سے مطابقت نہیں رکھتے۔ مزید برآں ، ان مثالوں میں چھپی ہوئی فائلیں شامل نہیں تھیں (جو کہ ایک سے شروع ہوتی ہیں۔) ایسا کرنے کے لئے ، آپ کو آپشن شامل کرنے کی ضرورت ہوگی۔ -کو (تمام) جو چھپی ہوئی فائلوں کو بھی ظاہر کرے گی ، لہذا ، فائلوں کو پرنٹ کرنے کے لئے سائز کے لحاظ سے بائیٹس چلائیں:

#ایل ایس -

جیسا کہ آپ اب دیکھ سکتے ہیں چھپی ہوئی فائلیں ، a سے شروع ہو رہی ہیں۔ (ڈاٹ) پرنٹ ہوتے ہیں ، جیسے .xsession-error ، .ICEauthority وغیرہ۔

اگر آپ فائلوں اور ڈائریکٹریوں کو پرنٹ کرنا چاہتے ہیں جس میں سائز کے لحاظ سے ایم بی میں چھپی ہوئی فائلیں شامل ہیں:

#ایل ایس - -بلاک سائز= ایم

چھپی ہوئی فائلوں سمیت جی بی میں دکھائے گئے سائز کے مطابق ترتیب دی گئی تمام فائلوں اور ڈائریکٹریوں کو پرنٹ یا ڈسپلے کرنے کے لیے:

#ایل ایس - -بلاک سائز= جی

پچھلے کمانڈوں کی طرح ، فائلوں اور ڈائریکٹریوں کو پرنٹ کرنے کے لیے جس میں KB میں دکھایا گیا سائز چھپا فائلیں شامل ہیں:

#ایل ایس - -بلاک سائز= کے

نتیجہ:

ls کمانڈ بہت ساری فنکشنلٹی لاتی ہے جو ہمیں فائلوں کا انتظام کرنے اور ان پر معلومات چھاپنے میں مدد دیتی ہے۔ ایک اور مثال فائلوں کو تاریخ کے مطابق لسٹ کرنے کے لیے استعمال کیا جا سکتا ہے (-lt آپشنز کے ساتھ)۔

مجھے امید ہے کہ آپ کو یہ سبق مل گیا ہے کہ کس طرح لینکس میں سائز کے لحاظ سے آرڈر کردہ تمام فائلوں کو مفید قرار دیا جائے۔ لینکس اور نیٹ ورکنگ پر مزید تجاویز اور اپ ڈیٹس کے لیے لینکس ہنٹ کی پیروی کرتے رہیں۔