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

Lynks My Sayz K Lhaz S W Kw Kys Trtyb Dya Jay



لینکس میں ڈسک کا استعمال یا 'du' کمانڈ اس سٹوریج کا تجزیہ کرنے کے لیے ایک طاقتور افادیت ہے جس پر فائلوں اور ڈائریکٹریز کا قبضہ ہے۔ یہ تمام فائلوں اور ان کے متعلقہ فائل سائز کو بلاکس میں دکھاتا ہے جہاں ہر بلاک 1024 بائٹس کی پیمائش کرتا ہے۔ لہذا، موثر اور موثر ڈسک مینجمنٹ کے لیے 'du' کمانڈ ضروری ہے۔

تاہم، 'du' کمانڈ میں چھانٹنے کی کوئی خصوصیت نہیں ہے جو ہمیں یہ سوال کرنے پر مجبور کرتی ہے کہ آیا یہ ممکن ہے۔ اگر آپ یہی تلاش کر رہے تھے تو پریشان نہ ہوں۔ اس گائیڈ میں، ہم دیکھیں گے کہ 'du' کمانڈ کو کیسے استعمال کیا جائے اور لینکس میں سائز کے لحاظ سے du کو کیسے ترتیب دیا جائے۔







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

جیسا کہ ذکر کیا گیا ہے، 'du' کمانڈ چھانٹنے کی فعالیت کو نمایاں نہیں کرتی ہے، لہذا ہمیں دوسرا طریقہ استعمال کرنا ہوگا۔ اس صورتحال میں 'سانٹ' کمانڈ کام آتی ہے۔ اس صورت میں، آپ آؤٹ پٹ کو 'du' کمانڈ سے بطور ان پٹ 'sort' کمانڈ پر بھیج سکتے ہیں۔ سب سے پہلے، اپنی ضروریات کے مطابق درج ذیل نحو میں کمانڈ ٹائپ کریں:



صعودی ترتیب کے لیے: du -h [ڈائریکٹری] | sort -h



نزولی ترتیب کے لیے: du -h [ڈائریکٹری] | sort -rh





  1. '-h' آپشن ڈیٹا کو انسانی پڑھنے کے قابل فارمیٹ میں پیش کرتا ہے۔
  2. '-r' الٹ ترتیب میں ترتیب دینے کے لیے ہے۔

آئیے آپ کی ہوم ڈائرکٹری میں بڑی فائلوں کو تلاش کرنے کی ایک مثال لیں۔ اس صورت حال میں، آپ فہرست کو نزولی ترتیب میں ظاہر کرنا چاہتے ہیں۔

کی -h ~ | ترتیب دیں -rh

ٹائل کی علامت (~) لینکس میں ہوم ڈائریکٹری کی نمائندگی کرتی ہے۔

آپ پچھلے کمانڈز کے ساتھ ساتھ 'head' کمانڈ کا استعمال کرتے ہوئے سائز کے لحاظ سے سب سے اوپر 'N' ڈائریکٹریز بھی دکھا سکتے ہیں۔ نحو درج ذیل ہے:

کی -h [ ڈائریکٹری ] | ترتیب دیں -rh | سر -n ن

'-n' کا مطلب پرنٹ کرنے کے لیے لائنوں کی تعداد ہے اور 'N' کو بطور ان پٹ لیتا ہے۔ 'N' کو ڈائرکٹریوں کی تعداد سے تبدیل کریں جو آپ ڈسپلے کرنا چاہتے ہیں۔ مثال کے طور پر، ہوم ڈائرکٹری میں سب سے اوپر پانچ فائلوں/ڈائریکٹریوں کو تلاش کرنے کے لیے، آپ کو درج ذیل کمانڈ کا استعمال کرنا چاہیے:

کی -h ~ | ترتیب دیں -rh | سر -n 5

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

کی -h [ ڈائریکٹری ] | ترتیب دیں -rh > filename.txt

'filename.txt' میں، آپ جو چاہیں اس نام سے فائل کا نام بدل دیں۔ '>' علامت آؤٹ پٹ کو مخصوص فائل میں ری ڈائریکٹ کرتا ہے۔ اگر آپ کے منتخب کردہ نام کے ساتھ کوئی فائل موجود نہیں ہے، تو یہ ایک نئی فائل بناتی ہے اور آؤٹ پٹ کو محفوظ کرتی ہے۔

مثال کے طور پر، آئیے ٹیکسٹ فائل میں پہلی پانچ ڈائریکٹریوں کا ڈیٹا محفوظ کرتے ہیں۔

کی -h ~ | ترتیب دیں -rh | سر -n 5 > top_directories.txt

نتیجہ

آپ موثر ڈسک مینجمنٹ کے لیے 'du' کمانڈ استعمال کر سکتے ہیں۔ لیکن آپ کو فائلوں کو ان کے فائل سائز کے مطابق ترتیب دینے کی ضرورت ہے، اور دستی عمل وقت طلب ہے۔ لہذا، 'سانٹ' کمانڈ کا استعمال کرتے ہوئے، ہم نے لینکس میں سائز کے لحاظ سے ڈو کو ترتیب دینے کے آسان طریقے کی وضاحت کی۔ آخر میں، ہم نے یہ بھی بتایا کہ آؤٹ پٹ کو ٹاپ 'N' فائلوں تک کیسے محدود کیا جائے اور ان آؤٹ پٹ کو فائل میں محفوظ کیا جائے۔