جیسا کہ آپ پہلے ہی جان سکتے ہو ، ونڈوز فائل سسٹم ، این ٹی ایف ایس ، فائل اور فولڈر کے ناموں سے معاملہ کو غیر حساس سمجھتا ہے۔ مثال کے طور پر ، OS اور ایپس کے لئے ، MyFile.txt اور myfile.txt ایک ہی فائل ہیں۔ تاہم ، لینکس میں چیزیں مختلف ہیں۔ اس OS کے لئے ، یہ دو مختلف فائلیں ہیں۔ سلوک میں یہ فرق WSL صارفین کے لئے مسائل پیدا کرسکتا ہے۔ ان کو حل کرنے کے ل Windows ، ونڈوز 10 میں فولڈروں کے لئے کیس سینسیسی موڈ کو قابل بنائے جانے کی صلاحیت شامل ہے۔
اشتہار
اگر آپ نے استعمال کیا ہے لینکس کے لئے ونڈوز سب سسٹم ، آپ کو شاید معلوم ہے کہ یہ آپ کو اپنے ونڈوز فائل سسٹمز (/ mnt / c ، / mnt / d ، وغیرہ کے تحت نصب) کو حساس معاملہ سمجھنے کی اجازت دیتا ہے۔ اس کا مطلب ہے ، دوسری چیزوں کے علاوہ ، آپ فائلیں تشکیل دے سکتے ہیں جن کے نام صرف کیس (جیسے foo.txt اور FOO.TXT) سے مختلف ہیں۔
تاہم ، ان فائلوں کو ونڈوز میں استعمال کرنا واقعتا. ممکن نہیں تھا۔ چونکہ ونڈوز ایپلی کیشنز فائل سسٹم کو معاملہ غیر حساس سمجھتے ہیں ، لہذا وہ ان فائلوں میں تمیز نہیں کرسکتے ہیں جن کے نام صرف اس صورت میں مختلف ہوتے ہیں۔ اگرچہ فائل ایکسپلورر دونوں فائلوں کو دکھائے گا ، اس سے قطع نظر کہ آپ نے جس فائل پر کلک کیا ہے اس میں سے صرف ایک ہی کھولی جائے گی۔
ونڈوز کے اندرونی تعمیر 17093 کے ساتھ شروع ہوکر ، ونڈوز میں کیس حساس فائلوں کو سنبھالنے کا ایک نیا طریقہ ہے: فی ڈائریکٹری کیس حساسیت۔ حساس صلاحیت والی فائلوں کو استعمال کرتے وقت صارف کو بہتر انٹرآپریبلٹی دینے کے ل inter یہ صلاحیت شامل کی گئی ہے۔ نیز ، آپ اسے ونڈوز کے باقاعدہ استعمال کے ساتھ استعمال کرسکتے ہیں۔ ونڈوز 10 بلڈ 17110 میں شروع ہونے سے ، یہ سلوک پہلے سے طے شدہ ہے۔
مزید تفصیلات
ونڈوز میں کیس حساسیت
آپریٹنگ سسٹم (جس میں ونڈوز 10 بھی شامل ہے) کے ونڈوز این ٹی فیملی میں ہمیشہ معاملہ حساس فائل سسٹم آپریشن انجام دینے کی صلاحیت موجود ہے۔ درخواستیں پاس کر سکتے ہیںFILE_FLAG_POSIX_SEMANTICS
پرچمتخلیقفائل
API یہ بتانے کے ل. کہ وہ چاہتے ہیں کہ اس راستے کو معاملہ حساس سمجھا جائے۔ تاہم ، مطابقت کی وجوہات کی بناء پر ، وہاں ایک عالمی رجسٹری کی کلید ہے جو اس طرز عمل کو نظر انداز کرتی ہے۔ جب یہ کلید سیٹ ہوجاتی ہے تو ، تمام فائل آپریشنز غیر حساس ہوتے ہیں ، یہاں تک کہ جبFILE_FLAG_POSIX_SEMANTICS
پرچم کی وضاحت کی گئی ہے ونڈوز ایکس پی کے بعد سے ، یہ پہلے سے طے شدہ رہا ہے۔
ایک ایپ کے کتنے ڈاؤن لوڈ ہوتے ہیں؟
لینکس کے لئے ونڈوز سب سسٹم ایک اور میکانزم استعمال کرتا ہے ، جو خود اس رجسٹری کی کلید کو نظرانداز کرتا ہے ، جس سے ہمیں کیس سینسیل فائل سسٹم کی کارروائی انجام دینے کی اجازت ملتی ہے۔ یہی وہ چیز ہے جس میں ڈبلیو ایس ایل میں چلنے والی لینکس ایپلی کیشنز کو فائل کے نام استعمال کرنے کی اجازت ملتی ہے جو صرف معاملے کے لحاظ سے مختلف ہوتی ہے ، جیسے وہ اصلی لینکس پر ، یہاں تک کہ اس عالمی رجسٹری کلیدی سیٹ کے ساتھ بھی۔
بدقسمتی سے ، یہ آپ کو ایسی فائلوں کے ساتھ چھوڑ دیتا ہے جن پر ونڈوز ایپلیکیشنز کے ذریعہ رسائی نہیں ہوسکتی ہے۔ اگر آپ عالمی رجسٹری کی کلید کو تبدیل کرسکتے ہیں ، تب بھی یہ صرف ان ایپلی کیشنز کے لئے کام کرے گی جو استعمال کرتی ہیںFILE_FLAG_POSIX_SEMANTICS
، اور اس سے تمام ڈرائیوز پر موجود تمام فائلوں کا طرز عمل تبدیل ہوجائے گا ، جس کا ارادہ نہیں ہوسکتا ہے اور کچھ ایپلی کیشنز کو توڑ سکتا ہے۔
فی ڈائریکٹری کیس حساسیت
اس مسئلے کو حل کرنے کے لئے ، مائیکرو سافٹ نے ایک نیا کیس سینسلی جھنڈا شامل کیا جسے ڈائریکٹریوں میں لاگو کیا جاسکتا ہے۔ جن ڈائریکٹریوں میں یہ جھنڈا لگا ہوا ہے ، اس ڈائریکٹری میں فائلوں پر تمام کاروائیاں حساس ہوتی ہیں ، چاہے اس سے قطع نظرFILE_FLAG_POSIX_SEMANTICS
بیان کیا گیا تھا۔ اس کا مطلب یہ ہے کہ اگر آپ کے پاس دو فائلیں ہیں جو صرف ایک حساس ڈائریکٹری کے طور پر نشان زد ڈائریکٹری میں کیس کے لحاظ سے مختلف ہوتی ہیں تو ، تمام ایپلی کیشنز ان تک رسائی حاصل کرسکیں گی۔
فولڈروں کے لئے کیس سینسیٹو موڈ کو فعال کریں
اس خصوصیت کو فعال یا غیر فعال کرنے کے ل you ، آپ کو بلٹ میں fsutil.exe ایپ استعمال کرنا چاہئے۔
فولڈروں کے ل case کیس سینسلی وضع کو قابل بنانا ، درج ذیل کریں۔
- کھولو ایک ایلیویٹڈ کمانڈ پرامپٹ .
- درج ذیل کمانڈ کو ٹائپ کریں:
fsutil.exe فائل setCaseSensitiveInfo 'آپ کے فولڈر میں پورا راستہ' قابل بنائیں
اپنے پی سی سے ملنے والی صحیح راہ کے ساتھ راہ کے حصے کو تبدیل کریں۔
مثال کے طور پر،fsutil.exe file setCaseSensitiveInfo 'C: ڈیٹا وینیرو لینکس' قابل بنائیں
- تم نے کر لیا.
اب ، آپ ایک ہی نام کے ساتھ اور صرف معاملے کے فرق کے ساتھ دو فائلیں تشکیل دے سکتے ہیں۔ ونڈوز 10 ان کو اس خاص فولڈر میں صحیح طریقے سے پروسس کرے گا۔
میرے پاس کیا مدر بورڈ ہے اس کی جانچ کیسے کریں
کسی فولڈر کی خصوصیت کی حیثیت دیکھنے کے لئے ، کمانڈ چلائیں
fsutil.exe فائل استفسار کیس کی حساسیت کی اطلاع 'اپنے فولڈر کا پورا راستہ'
مثال کے طور پر،
fsutil.exe فائل استفسار کیس کی حساسیت معلومات 'C: ڈیٹا وینیرو لینکس'
آپ کو ایسا کچھ نظر آئے گا:
کیا میں مقامی چینلز ایمیزون پرائم پر حاصل کرسکتا ہوں؟
آخر میں ، فولڈروں کے ل case کیس حساس موڈ کو غیر فعال کرنے کے ل ، ایڈمنسٹریٹر کے بطور کھولے گئے کمانڈ پرامپٹ میں اگلی کمانڈ چلائیں:
fsutil.exe file setCaseSensitiveInfo 'C: ڈیٹا وینیرو لینکس' کو غیر فعال کریں
صحیح فولڈر کا راستہ استعمال کریں اور آپ ہوچکے۔
نوٹ: غیر خالی فولڈروں کے لئے کیسسنٹیو انفو وصف کو غیر فعال کرنا معاون نہیں ہے۔ اس کو غیر فعال کرنے سے پہلے آپ کو فولڈر سے تمام فائلوں کو ہٹانا ہوگا۔
یہی ہے.