پہلی لائن ڈائرکٹری کے پورے سائز کو دکھاتی ہے جس میں آپ فائلیں درج کر رہے ہیں۔ - آپشن آؤٹ پٹ پہلے کالم میں فائل کی اجازت ظاہر کرے گا ، سخت روابط ، مالک ، گروہ ، بائٹس میں سائز ، مہینہ ، دن اور وقت اور آخر میں فائل کا نام۔
اگر آپ اس آؤٹ پٹ کو فائل کے سائز کے مطابق ترتیب دینا چاہتے ہیں تو بڑے سے چھوٹے تک آپ کو شامل کرنے کی ضرورت ہے۔ -ایس (ترتیب دیں) آپشن۔
#ایل ایس -ایل ایس
جیسا کہ آپ دیکھ سکتے ہیں کہ آؤٹ پٹ فائلوں اور ڈائریکٹریوں کو سائز کے حساب سے ترتیب دیتا ہے ، لیکن بائٹس میں جو کہ بہت زیادہ انسان دوست نہیں ہے (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 آپشنز کے ساتھ)۔
مجھے امید ہے کہ آپ کو یہ سبق مل گیا ہے کہ کس طرح لینکس میں سائز کے لحاظ سے آرڈر کردہ تمام فائلوں کو مفید قرار دیا جائے۔ لینکس اور نیٹ ورکنگ پر مزید تجاویز اور اپ ڈیٹس کے لیے لینکس ہنٹ کی پیروی کرتے رہیں۔