انڈروئد

لینکس میں بڑی فائلیں تلاش کریں

ویڈیو لگانے کا مطلب ہے جو لوگ بھی اس Ú©Ùˆ دیکھیں اور ایسی Ø

ویڈیو لگانے کا مطلب ہے جو لوگ بھی اس Ú©Ùˆ دیکھیں اور ایسی Ø

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

Anonim

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

اس ٹیوٹوریل میں یہ بتایا گیا ہے کہ لینکس سسٹم میں فائنڈ اور du کمانڈز کا استعمال کرتے ہوئے سب سے بڑی فائلوں اور ڈائرکٹریوں کو کیسے تلاش کیا جائے۔

کمانڈ کا استعمال کرتے ہوئے بڑی فائلیں تلاش کریں

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

مثال کے طور پر ، اگر 100MB سے زیادہ سائز والی فائلوں کو تلاش کرنا ہو تو ، موجودہ ورکنگ ڈائرکٹری میں آپ درج ذیل کمانڈ استعمال کریں گے۔

sudo find. -xdev -type f -size +100M بدل دیں . اس ڈائریکٹری کے راستے کے ساتھ جہاں آپ سب سے بڑی فائلوں کو تلاش کرنا چاہتے ہیں۔

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

/var/lib/libvirt/images/centos-7-desktop_default.img /var/lib/libvirt/images/bionic64_default.img /var/lib/libvirt/images/win10.qcow2 /var/lib/libvirt/images/debian-9_default.img /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img /var/lib/libvirt/images/centos-7_default.img

ان کمانڈ کو دوسرے ٹولز جیسے ls یا sort سے ملا کر بھی استعمال کیا جاسکتا ہے تاکہ ان فائلوں پر کام کیا جاسکے۔

نیچے دی گئی مثال میں ، ہم ls کمانڈ کی آؤٹ پٹ کو ایل ایس پر منتقل کر رہے ہیں جو ہر پایا فائل کے سائز کو پرنٹ کرے گا اور پھر اس آؤٹ پٹ کو sort جس کو sort دینے کے لئے ترتیب والے کمانڈ میں داخل کیا جائے گا جو فائل کے سائز کے 5 کالم کی بنیاد پر ہے۔

find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

-rw------- 1 root root 40967M Jan 5 14:12 /var/lib/libvirt/images/win10.qcow2 -rw------- 1 root root 3725M Jan 7 22:12 /var/lib/libvirt/images/debian-9_default.img -rw------- 1 root root 1524M Dec 30 07:46 /var/lib/libvirt/images/centos-7-desktop_default.img -rw------- 1 root root 999M Jan 5 14:43 /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img -rw------- 1 root root 562M Dec 31 07:38 /var/lib/libvirt/images/centos-7_default.img -rw------- 1 root root 378M Jan 7 22:26 /var/lib/libvirt/images/bionic64_default.img

اگر آؤٹ پٹ میں بہت ساری معلومات موجود ہیں تو آپ صرف 10 لائنوں کو پرنٹ کرنے کے لئے head کمانڈ استعمال کرسکتے ہیں۔

find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r | head

آئیے کمانڈ کو توڑ دیں:

  • find. -xdev -type f -size +100M -print find. -xdev -type f -size +100M -print - موجودہ ورکنگ ڈائرکٹری ( . ) میں صرف فائلوں ( -type f ) کے لئے تلاش کریں ، جو 100MB ( -size +100M ) سے بڑی ہیں ، دوسرے فائل سسٹم پر ڈائریکٹریوں کو نیچے نہ لائیں ( -xdev ) اور معیاری آؤٹ پٹ پر مکمل فائل کا نام پرنٹ کریں ، اس کے بعد نئی لائن ( -print ) دیں۔ xargs ls -lh - xargs ls -lh کمانڈ کا آؤٹ پٹ xargs کو پائپ کیا گیا ہے جو ls -lh کمانڈ پر عملدرآمد کرتا ہے جو آؤٹ پٹ کو طویل پڑھنے والے انسانی پڑھنے کے قابل فارمیٹ میں پرنٹ کرے گا۔ sort -k5, 5 -h -r - پانچویں کالم ( -k5, 5 ) پر مبنی لائنوں کو ترتیب دیں ، انسانی پڑھنے کے قابل فارمیٹ ( -h ) میں قدروں کا موازنہ کریں اور نتیجہ ( -r ) کو معکوس کریں۔ head : پائپڈ آؤٹ پٹ کی صرف پہلی 10 لائنوں کو پرنٹس کرتا ہے۔

فائنڈ کمانڈ بہت سارے طاقتور آپشنز کے ساتھ آتی ہے۔ مثال کے طور پر ، آپ بڑی فائلوں کی تلاش کرسکتے ہیں جو x دن سے پرانی ہیں ، بڑی فائلیں جو ایک مخصوص توسیع کے ساتھ ہیں یا بڑی فائلیں جن کا تعلق کسی خاص صارف سے ہے۔

du کمانڈ کا استعمال کرتے ہوئے بڑی فائلیں اور ڈائرکٹریاں تلاش کریں

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

درج ذیل کمانڈ سب سے بڑی فائلوں اور ڈائریکٹریوں کو پرنٹ کرے گی۔

du -ahx. | sort -rh | head -5

پہلے کالم میں فائل کا سائز اور دوسرا فائل کا نام شامل ہے۔

55G. 24G./.vagrant.d/boxes 24G./.vagrant.d 13G./Projects 5.2G./.minikube

حکم کی وضاحت:

  • du -ahx. : موجودہ ورکنگ ڈائرکٹری ( . ) میں ڈسک اسپیس کے استعمال کا اندازہ لگائیں ، دونوں فائلوں اور ڈائریکٹریوں کی گنتی کریں ( a ) ، سائز کو ہیومن ریڈیٹ فارمیٹ ( h ) میں پرنٹ کریں اور مختلف فائل سسٹمز ( x ) پر ڈائریکٹریز کو چھوڑیں۔ sort -rh : انسانی پڑھنے کے قابل شکل ( -h ) میں اقدار کا موازنہ کرکے لائنوں کو ترتیب دیں اور نتیجہ ( -r ) کو الٹ دیں۔ head -5 : پائپڈ آؤٹ پٹ کی صرف پہلی 5 لائنوں پرنٹ کرتا ہے۔

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

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

جب آپ کی ڈسک بھری ہو اور آپ اسے آزاد کرنا چاہتے ہو تو بڑی فائلوں کی تلاش بہت مفید ہے۔

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

ڈسک ٹرمینل تلاش کریں