انڈروئد

لینکس میں ڈو کمانڈ

بیٹے کوپانسی کی سزا سُنائی گی تو ماں نے جج سے ایک بار بیÙ

بیٹے کوپانسی کی سزا سُنائی گی تو ماں نے جج سے ایک بار بیÙ

فہرست کا خانہ:

Anonim

"ڈسک کے استعمال" کے لئے مختصر du کمانڈ ، دی گئی فائلوں یا ڈائریکٹریوں کے ذریعہ استعمال ہونے والی ڈسک کی جگہ کی تخمینی مقدار کی اطلاع دیتا ہے۔ یہ بڑی تعداد میں ڈسک کی جگہ لینے والی فائلوں اور ڈائریکٹریوں کو تلاش کرنے کے لئے عملی طور پر مفید ہے۔

du کمانڈ کس طرح استعمال کریں

du کمانڈ کے لئے عمومی ترکیب حسب ذیل ہے۔

du… FILE…

اگر دی گئی FILE ایک ڈائریکٹری ہے تو ، du اس ڈائریکٹری میں ہر فائل اور سب ڈائرکٹری کے ڈسک کے استعمال کا خلاصہ کرے گا۔ اگر کسی FILE کی وضاحت نہیں کی گئی ہے تو ، du موجودہ ورکنگ ڈائرکٹری کے ڈسک استعمال کی اطلاع دے گا۔

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

du ~/Documents

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

du ~/Documents ~/Pictures ~/.zshrc

du پاس بہت سارے اختیارات ہیں ، ہم صرف اکثر استعمال ہونے والے اشارے کی خاکہ پیش کریں گے۔

-a آپشن du کو ڈائریکٹری کے اندر ہر فائل کے ڈسک اسپیس کے استعمال کی اطلاع دینے کے لئے بتاتا ہے۔

du -a ~/Documents

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

مثال کے طور پر ، /var/lib اور اس کی سب سب ڈائرکٹریاں کا کل سائز حاصل کرنے کے /var/lib you ، آپ درج ذیل کمانڈ کو چلائیں گے:

sudo du -h /var

ہم sudo استعمال کر رہے ہیں کیونکہ /var/lib ڈائرکٹری میں زیادہ تر فائلیں اور ڈائریکٹریز روٹ صارف کے مالک ہیں اور عام صارفین کے ذریعہ پڑھنے کے قابل نہیں ہیں۔ آؤٹ پٹ کچھ اس طرح نظر آئے گی:

… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/

مخصوص ڈائریکٹری کے صرف کل سائز کی اطلاع دینے کے ل and ، اور نہ کہ ذیلی ڈائریکٹریوں کے لئے -s آپشن کا استعمال کریں:

sudo du -sh /var

2.9G /var

-c آپشن du کو بتاتا ہے کہ گرینڈ کل رپورٹ کریں۔ جب آپ دو یا زیادہ ڈائریکٹریوں کا مشترکہ سائز حاصل کرنا چاہتے ہیں تو یہ کارآمد ہے۔

sudo du -csh /var/log /var/lib

1.2G /var/log 2.9G /var/lib 4.1G total

sudo du -h --max-depth=1 /var/lib

… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib

du یوٹیلیٹی کا پہلے سے طے شدہ سلوک ڈائریکٹری یا فائل کے ذریعہ استعمال ہونے والی ڈسک کی جگہ کو دوبارہ بنانا ہے۔ کسی فائل کی ظاہری شکل معلوم کرنے کے لئے ، --apparent-size سوئچ کا استعمال کریں۔ کسی فائل کا "ظاہر سائز" یہ ہوتا ہے کہ فائل میں واقعی کتنا ڈیٹا ہوتا ہے۔

sudo du -sh --apparent-size /var/lib

2.9G /var/lib

du بھی آپ کو شیل پیٹرن استعمال کرنے کی اجازت دیتا ہے۔ مثال کے طور پر ، آپ کی ہوم ڈائریکٹری میں "ڈو" سے شروع ہونے والی تمام ڈائریکٹریوں کا سائز حاصل کرنے کے لئے:

sudo du -csh ~/Do*

102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total

دیگر احکامات کے ساتھ du کا استعمال کرنا

du کمانڈ کو پائپوں کے ساتھ دیگر کمانڈوں کے ساتھ جوڑا جاسکتا ہے۔

مثال کے طور پر ، /var ڈائرکٹری کے اندر 5 سب سے بڑی ڈائرکٹریوں کو پرنٹ کرنے کے لئے آپ du کو sort دینے کے لئے ترتیب دیں گے ڈائریکٹریوں کو ان کے سائز کے مطابق ترتیب دیں اور پھر آؤٹ پٹ کو head کمانڈ میں پائپ کریں گے جو صرف 5 ڈائریکٹریوں کو پرنٹ کرے گی۔

sudo du -h /var/ | sort -rh | head -5

4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

نتیجہ اخذ کرنا

اب تک آپ کو du کمانڈ کو کس طرح استعمال کرنا ہے اس کی اچھی تفہیم ہونی چاہئے۔

df برعکس جو نصب فائل سسٹم کے ڈسک کے استعمال کے بارے میں معلومات پرنٹ کرتا ہے ، du کمانڈ آپ کو دی گئی فائلوں یا ڈائریکٹریوں کے ذریعہ استعمال ہونے والی ڈسک کی جگہ کا تخمینہ فراہم کرتا ہے۔

آپ اپنے ٹرمینل میں man du ٹائپ کرکے du کمانڈ کے تمام دستیاب آپشنز دیکھ سکتے ہیں۔

ڈو ٹرمینل ڈسک