پوشیدہ فائلیں لینکس کی ایک مفید بلٹ ان خصوصیت ہیں جو آپ کے ہوم ڈائریکٹری کو منظم رکھنے میں مدد کرتی ہیں۔ لیکن پرانی یا خراب رویہ رکھنے والی ایپس آپ کی ہوم ڈائرکٹری کو بہت سی غیر ضروری فائلوں کے ساتھ بے ترتیبی میں ڈال سکتی ہیں۔ گندگی سے نمٹنے کا طریقہ معلوم کریں۔
پوشیدہ فائلیں کیا ہیں؟
لینکس پر — اور اسی طرح کے OS، جیسے macOS — ایک پوشیدہ فائل صرف ایک فائل ہے جس کا نام پیریڈ ( . ) کریکٹر سے شروع ہوتا ہے۔ آپ انہیں "ڈاٹ فائلز" کے نام سے بھی جان سکتے ہیں۔
پہلے سے طے شدہ طور پر، آپ کا فائل مینیجر — Nautilus, Thunar, وغیرہ — چھپی ہوئی فائلیں نہیں دکھائے گا، اور وہ ٹرمینل میں معیاری ls کے ذریعے ظاہر نہیں ہوتی ہیں ۔ Nautilus آپ کو ان فائلوں کو مینو آپشن کے ذریعے دیکھنے دیتا ہے۔
دریں اثنا، ٹرمینل کمانڈ ls -a چھپی ہوئی فائلوں کو دوسروں کے ساتھ دکھائے گا:
آپ جو چاہیں پوشیدہ فائلیں استعمال کر سکتے ہیں، لیکن وہ کنفیگریشن کے لیے بہترین کام کرتی ہیں اور ایپس عام طور پر آپ کے لیے ان فائلوں کا نظم کریں گی۔ آپ کو واقعی ان کے ساتھ صرف اس وقت کام کرنے کی ضرورت ہوگی جب آپ کسی مخصوص پوشیدہ فائل کو تلاش کر رہے ہوں — لاگ چیک کرنے کے لیے یا دستی طور پر کچھ کنفیگریشن کو تبدیل کرنا، مثال کے طور پر۔
میرے ہوم ڈائریکٹری میں اتنی زیادہ پوشیدہ فائلیں کیوں رہتی ہیں؟
بہت سی ایپس صارف کے مخصوص ڈیٹا کو براہ راست آپ کی ہوم ڈائرکٹری ( ~/ ) میں فائلوں میں محفوظ کرتی ہیں۔ یہ نقطہ نظر UNIX کے ابتدائی دنوں کا ہے، جیسے .bashrc اور .profile فائلوں کے ساتھ ۔ UNIX روایت کی پیروی کرتے ہوئے، یہ سادہ ٹیکسٹ فائلیں ہیں جنہیں آپ سیٹنگز کو تبدیل کرنے کے لیے ایڈٹ کر سکتے ہیں جو آپ کا ہوم ڈائریکٹری شروع ہونے پر استعمال کرتا ہے۔
Vim جیسی کمانڈ لائن ایپس اکثر آپ کے ہوم ڈائریکٹری میں ڈاٹ فائلز بنائیں گی۔ یہ .viminfo فائل، مثال کے طور پر، آپ کی کمانڈ ہسٹری کی طرح میٹا ڈیٹا اسٹور کرتی ہے:
سبھی آپ کی ہوم ڈائرکٹری میں ڈاٹ فائلوں کو چھوڑنے کا خطرہ رکھتے ہیں، حالانکہ بہتر متبادل دستیاب ہیں۔
پوشیدہ فائلیں بہت زیادہ مسئلہ نہیں ہیں، لیکن آپ کی ہوم ڈائرکٹری میں ان کا بہت زیادہ ہونا پریشان کن ہوسکتا ہے۔ آپ کم بے ترتیبی والے ہوم ڈائریکٹری کو ترجیح دے سکتے ہیں، خاص طور پر جب آپ کسی مخصوص پوشیدہ فائل کی تلاش کر رہے ہوں یا ڈائرکٹری کاپی کر رہے ہوں۔ خوش قسمتی سے، ایک حل ہے.
متبادل کیا ہیں؟
سب سے پہلے، اگر آپ کمانڈ لائن کو زیادہ استعمال نہیں کرتے ہیں، یا آپ کو اپنے ہوم ڈائریکٹری میں بہت ساری فائلوں کے بارے میں فکر نہیں ہے، تو آپ انہیں نظر انداز کرنے یا انہیں مکمل طور پر چھپانے کے لیے آزاد ہیں۔ تاہم، اگر آپ وقت نکالنے کے لیے تیار ہیں، تو آپ اس کے بجائے صورت حال کو حل کر سکتے ہیں۔
XDG Base Directory Specification کا مقصد اس مسئلے کو حل کرنا ہے، اور بہت سے ایپس اور distros نے اسے ایک عام معیار کے طور پر اپنایا ہے۔ آپ کی ہوم ڈائرکٹری میں دسیوں یا یہاں تک کہ سیکڑوں پوشیدہ فائلوں کو اسٹور کرنے کے بجائے، XDG spec آپ کے ہوم ڈائریکٹری میں ایک ہی پوشیدہ ڈائریکٹری تجویز کرتا ہے: .local/ ۔
.local کے اندر، آپ کو شناسا ناموں والی ڈائریکٹریز مل سکتی ہیں جیسے شیئر اور بن۔ یہ عالمی مقامات پر اپنے مساوی کی نقل کرتے ہیں — جیسے آپ کے فائل ہوم ڈائریکٹری کی جڑ — اس لیے شیئر میں ڈیٹا فائلیں ہونی چاہئیں اور بن میں ایگزیکیوٹیبل ہونا چاہیے۔
ہر چیز کو ایک جگہ پر ترتیب دینے کے علاوہ، یہ نقطہ نظر .local کے نیچے غیر پوشیدہ فائلوں کو بھی استعمال کرتا ہے۔ اس سے ایسی فائلوں کے ساتھ کام کرنا زیادہ آسان ہو سکتا ہے یا انہیں ورژن کنٹرول کر سکتا ہے۔
کیا میں اپنا ہوم ڈائریکٹری ٹھیک کر سکتا ہوں؟
انتباۃ!!!!
کسی بھی فائل کو حذف نہ کریں — یا یہاں تک کہ منتقل کریں — جب تک کہ آپ ان کے مقصد کو سمجھ نہ لیں۔ آپ کے ہوم ڈائریکٹری کے صحیح طریقے سے چلنے کے لیے پوشیدہ فائلز کا زیادہ امکان ہے۔ تاہم، مشق اور تجربے کے ساتھ، آپ سیکھیں گے کہ کون سی فائلوں میں ترمیم کرنا محفوظ ہے۔
تمام ایپس اچھا سلوک نہیں کرتی ہیں اور، اگر آپ اپنا لینکس ہوم ڈائریکٹری کچھ سالوں سے چلا رہے ہیں، تو آپ نے شاید اپنی ہوم ڈائرکٹری میں پوشیدہ فائلوں کا ڈھیر بنا دیا ہے۔ تو، ان کے ساتھ کیا کرنا ہے؟ اگر آپ چیزوں کو صاف کرنا چاہتے ہیں تو xdg-ninja نامی ایپ مدد کر سکتی ہے۔ یہ سادہ شیل اسکرپٹ آپ کے ہوم ڈائریکٹری میں ناپسندیدہ فائلوں اور ڈائریکٹریوں کو تلاش کرے گی اور آپ کو مشورہ دے گی کہ اگر کوئی صاف ستھرا متبادل موجود ہو تو انہیں کہاں منتقل کرنا ہے۔
آپ کو xdg-ninja استعمال کرنے کے لیے کمانڈ لائن کے ساتھ آرام دہ رہنے کی ضرورت ہوگی، لیکن آپ اس کی اپنی پسند کی کوئی بھی سفارشات استعمال کرنے کے لیے آزاد ہیں، جس کے بارے میں آپ کو یقین نہیں ہے۔ اسے استعمال کرنے کے لیے:
اسکرپٹ انسٹال کریں، یا تو دستی طور پر یا اپنے پسندیدہ پیکیج مینیجر کا استعمال کرتے ہوئے۔
xdg-ninja.sh چلائیں ۔
آپ کو سفارشات کی فہرست نظر آئے گی۔ یقینی بنائیں کہ آپ ہر تجویز کو سمجھتے ہیں، پھر فائل کو اپنی ہوم ڈائرکٹری سے باہر منتقل کرنے کے لیے اقدامات پر عمل کریں۔
اپنے لینکس ہوم ڈائریکٹری کی گہری سمجھ کے ساتھ، آپ غیر مطلوبہ ڈاٹ فائلز کو ہاتھ سے منتقل یا حذف کرنے کے قابل بھی ہو سکتے ہیں۔ آپ کو اب بھی احتیاط کرنی چاہیے، اور بیک اپ رکھنا چاہیے، لیکن چیزوں کو صاف اور منظم رکھنے کی آزادی نتیجہ خیز ثابت ہو سکتی ہے — یا محض ذہنی سکون فراہم کرتی ہے۔