উইন্ডোজ কেসের সমস্ত সংস্করণ সংবেদনশীল নয়?


18

আমি জানি উইন্ডোজ ওএস (সাধারণভাবে) সংবেদনশীল নয়। সমস্ত উইন্ডোজ ওএসের জন্য এটি কি সত্য (উইন্ডোজ 95 থেকে উইন্ডোজ 7 পর্যন্ত)? উইন্ডোজ কেসকে সংবেদনশীল করার জন্য কি কোনও রেজিস্ট্রি সেটআপ রয়েছে?


2
হ্যাঁ, এমএস-ডস-এর সমস্ত সংস্করণ যেমনটি এই বৈশিষ্ট্যটি উত্তরাধিকার সূত্রে প্রাপ্ত হয়েছিল। (অবশ্যই এমএস-ডস মামলা সংরক্ষণ করেনি, তাই বিষয়গুলি এগিয়ে গেছে :-)।)
রিচার্ড

কেসের ক্ষেত্রে সংবেদনশীল? ফাইলের নাম? পাসওয়ার্ড?
পিটার মর্টেনসেন

উত্তর:


15

হ্যাঁ, উইন্ডোজের সমস্ত সংস্করণের ক্ষেত্রে এটি সত্য। উইন্ডোজ কেসকে সংবেদনশীল করার কোনও উপায় নেই। মনে রাখতে হবে যদিও কিছু অ্যাপ্লিকেশন যা মূলত ইউনিক্স / লিনাক্সের জন্য তৈরি করা হয়েছিল এবং তারপরে পোর্ট করা হয়েছে তা কেস-সংবেদনশীল হতে পারে। উদাহরণস্বরূপ, সাইগউইন কেস সংবেদনশীল। যদিও এই আচরণটি অত্যন্ত বিরল।


7
"উইন্ডোজ কেস সংবেদনশীল করার কোনও উপায় নেই।" নয় বেশ সঠিক। উইন্ডোজ কেস-সংবেদনশীল কিছু অংশ তৈরি করার উপায় রয়েছে যা অন্যান্য উত্তরে বর্ণিত হয়েছে।
স্লেক্স করুন

এটি সত্য যদিও ব্যবহারকারী দৃষ্টিকোণ থেকে , উইন্ডোজ ফাইলের নামগুলি কেস-সংবেদনশীল এবং এটিকে পরিবর্তন করার কোনও সহজ উপায় নেই।
স্লেক্স করুন

উইন্ডোজের কিছু দিক কেস সংবেদনশীল করা যেতে পারে তবে এটি অন্যান্য পিসির ক্ষমতার উপর নির্ভর করে। একটি লিনাক্স পিসিতে থাকা একটি ভাগ করা ডিরেক্টরিতে সংরক্ষণের ফলে সংবেদনশীল ফাইলের নাম ব্যবহার করা যাবে। এটি ফাইলসাইস্টেমের কারণে কারণ @ সালস্ক বলেছেন, "এটি উইন্ডোজ" এর কারণে নয়
উটাহ জারহেড

1
এই সম্পূর্ণ সত্য নয়। আপনি উইন্ডোজের সেভার সংস্করণ এবং ইউনিক্সের জন্য উইন্ডোজ পরিষেবাদির সাথে কিছু ডেস্কটপ সংস্করণ কেস সংবেদনশীল করতে পারেন।
21:58

1
@ ম্যাট এই উত্তরটি সঠিক নয় (যদিও তারা যথাযথ উত্তর পোস্ট করেছেন)। আপনার কেবল কেস সংবেদনশীলতা সক্ষম করা নেই। superuser.com/questions/266110/… আমাকে টেস্টফিল এবং টেস্টফিল নামে একটি ফাইল করতে হবে। /bIn/BaShআমার সিস্টেমে কাজ করে না
উইলিয়াম

8

আসলে, এটি আপনার (আপনার প্রোগ্রাম) যে API / উইন্ডোজ সাবসিস্টেমটি ব্যবহার করে তার উপর নির্ভর করে।

আপনি যদি " উইন্ডোজ এপিআই " ব্যবহার করেন (উইন্ডোজ অ্যাপগুলির জন্য মানক), তবে ফাইলের নামগুলি সংবেদন-সংবেদনশীল। তবে, আপনি যদি পসিক্স সাবসিস্টেম (ইউনিক্সের জন্য উইন্ডোজ পরিষেবাদি) ব্যবহার করেন তবে আপনি কেস-সংবেদনশীলতা সক্ষম করতে পারবেন।

উদাহরণস্বরূপ দেখুন এই এমএস সহায়তা নিবন্ধ: উইন্ডোজ এক্সপি এবং ইন্টারিক্স সাবসিস্টেম বা এসএফইউয়ের সাথে কেস সংবেদনশীল আচরণ সক্ষম করুন


5

সাইগউইন ইউনিক্স অনুকরণ করার চেষ্টা করেন। সুতরাং অ্যাপ্লিকেশনগুলি না ভাঙতে ক্ষেত্রে কেস সংবেদনশীলতার উত্তরাধিকারী হওয়া দরকার। উইন্ডোজ নিজেই কেস সংবেদনশীল নয়। এটা ফাইল সিস্টেম সম্পর্কে। মাইক্রোসফ্ট উইন্ডোজ (উইকিপিডিয়া) এর অধীনে ফাইল সিস্টেম, ফাইল সিস্টেমগুলিতে আপনি এ সম্পর্কে আরও পড়তে পারেন ।


সঠিক। এনটিএফএস হয় কেস সংবেদনশীল, এটি শুধুমাত্র উইন্ডোজ অক্ষম হচ্ছে। এটিতে সক্রিয় করতে পারেন কিন্তু এটি অত্যন্ত হয় unsupportedবলে ..so।
অ্যাপাচি

এটি মিজেন্ডার্টস্টুইজকে নয় বরং ওপিকে নির্দেশিত, তবে আমি তাঁর পায়ের আঙ্গুলগুলিতে পা রাখতে চাইনি। তিনি এই এক নেপথ্য প্রাপ্য। এটি ফ্যাট (মূল এমএস-ডস এবং উইন্ডোজ সংস্করণ হিসাবে) বা এনটিএফএস (উইন্ডোজ এনটি এবং তার পরে), সেগুলি সমস্ত ক্ষেত্রেই সংবেদনশীল। আপনি যদি সাম্বা (ফাইল এবং প্রিন্ট শেয়ারিংয়ের কাজিন) এর উপর একটি লিনাক্স ফাইল সিস্টেমে ফাইলগুলি সংরক্ষণ করেন তবে আপনি এই পার্থক্যগুলি কিছুটা লক্ষ্য করবেন।
উটাহ জারহেড

উইকিপিডিয়া এনটিএফএস পৃষ্ঠা থেকে: ফাইলের নামগুলিতে অনুমোদিত অক্ষর। - পিক্সিক্স নেমস্পেসে, ইউ + 0000 (এনএলইউ) এবং / (স্ল্যাশ) বাদে কোনও ইউটিএফ -16 কোড ইউনিট (কেস সংবেদনশীল)। উইন 32 নেমস্পেসে, ইউ + 0000 (এন ইউ এল) / (স্ল্যাশ) \ (ব্যাকস্ল্যাশ) ব্যতীত কোনও ইউটিএফ -16 কোড ইউনিট (কেস সংবেদনশীল): (কোলন) * (তারকাচিহ্ন)? (প্রশ্ন চিহ্ন) "(উদ্ধৃতি) <(এর চেয়ে কম)> (এর চেয়ে বড়) এবং | (পাইপ) [5]
উটাহ জারহেড

/bIn/BaShসাইগউইনে চালানোর চেষ্টা করুন এবং আমাকে আবার বলুন যে এটি কেস সংবেদনশীল।
ম্যাট

5

মাইক্রোসফ্ট একটি নতুন কেস সংবেদনশীল পতাকা (বৈশিষ্ট্য) যুক্ত করেছে যা এনটিএফএস ডিরেক্টরিতে (ফোল্ডার) প্রয়োগ করা যেতে পারে। এই পতাকাটি সেট (সক্ষম) থাকা ডিরেক্টরিগুলির জন্য, FILE_FLAG_POSIX_SEMANTICS নির্দিষ্ট করা ছিল কিনা তা বিবেচনা না করেই ডিরেক্টরিতে ফাইলগুলির সমস্ত ক্রিয়াকলাপগুলি সংবেদনশীল। এর অর্থ হ'ল যদি আপনার কাছে দুটি ফাইল থাকে যা কেস সংবেদনশীল হিসাবে চিহ্নিত ডিরেক্টরিতে কেবল ক্ষেত্রে পৃথক হয়, সমস্ত অ্যাপ্লিকেশন সেগুলি অ্যাক্সেস করতে সক্ষম হবে।

উইন্ডোজ 10 বিল্ড 17107 দিয়ে শুরু করে , মাইক্রোসফ্ট fsutil.exe কমান্ডে এই পতাকাটি দেখার ও সংশোধন করার ক্ষমতা যুক্ত করেছে।

ডিরেক্টরিটি সংবেদনশীল কিনা তা পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান:

fsutil.exe file queryCaseSensitiveInfo <path>

কোনও ডিরেক্টরিকে সংবেদনশীল বা সংবেদনশীল হিসাবে যথাক্রমে চিহ্নিত করতে:

fsutil.exe file setCaseSensitiveInfo <path> enable
fsutil.exe file setCaseSensitiveInfo <path> disable

4

এই থেকে এখানে । অন্যান্য লেখকের পরামর্শ অনুসারে HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitiveআপনি রেজিস্ট্রি মান সেট করতে পারেন 0add.regনিম্নলিখিত বিষয়বস্তু সহ একটি ফাইল তৈরি করুন এবং এটি চালান।

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel]
"obcaseinsensitive"=dword:00000000

তারপরে সাইগউইন কেস-সংবেদনশীল ফাইলের সাথে কাজ করতে ব্যবহার করুন ।

তাই কাজ করার জন্য, আপনার সাথে এনটিএফএস ফাইল সিস্টেম মাউন্ট করতে posix=1আপনার বিকল্প /etc/fstab, যেমন এই নিবন্ধটি দাড়ায়। আমার একটি স্নিপেট এখানে fstab:

none                    /cygdrive       cygdrive        binary,posix=1,user             0 0
C:                      /cygdrive/c     ntfs            binary,posix=1,user,auto        0 0
C:/Users                /home           ntfs            binary,posix=1,user,auto        0 0

একবার উপরে সম্পন্ন হলে, আপনি ব্যবহার কেস সংবেদনশীল ফাইলের নামের সাথে মোকাবিলা করতে সক্ষম হবেন bash, mc, gitইত্যাদি

উভয়ই সম্পাদনার পরে পুনরায় বুট করার বিষয়টি নিশ্চিত করুন।


3

বারফিল্ডএমভি সঠিক। ফাইল সিস্টেমটি প্রকৃতপক্ষে সংবেদনশীল এবং ফাইলগুলি তাদের উপযুক্ত ক্ষেত্রে সংরক্ষণ করা হয়। নতুন ফাইল বর্ণনাকারীর সাথে ফাইলগুলি মিলানোর সময় ফাইল অ্যাক্সেস স্তরটি কেস অপসারণের জন্য দায়ী


1
ফাইলসিস্টেম এবং ব্যবহারকারীর মধ্যে এই বিমূর্ততা কীভাবে কাজ করে (যেমন, একটি পদক্ষেপে একটি পদক্ষেপ সরবরাহ করে) সে সম্পর্কে আপনি আরও বিশদ সরবরাহ করতে পারেন? পূর্ববর্তী ওএসগুলিতে এবং কেস-সংবেদনশীল আচরণটি জোর করা যেতে পারে কিনা তা নিয়েও আপনার ऑपের আসল প্রশ্নগুলির সমাধান করা উচিত।
ম্যাক্লিওড

আমি আজকাল একটি খুব পূর্ণ উত্তর দিতে সক্ষম হব না কারণ আমি এখন একটি বিশাল লিনাক্স বোকা .. তবে আমি নিম্নলিখিতটি সরবরাহ করতে পারি। ইউনিক্সের জন্য উইন্ডোজ পরিষেবাদি অপারেটিং সিস্টেমের মতো একই ফাইল সিস্টেম ব্যবহার করে, বিশেষত, API গুলি ব্যবহার না করে যা কেস সংবেদনশীলতা সক্ষম করে। দেখুন: support.microsoft.com/kb/817921 তথ্যের জন্য কিভাবে কেস 'সংরক্ষণ' একই হিসাবে কেস 'সংবেদনশীল' তবে সাধারণ এক্সেস স্তর কেস 'অজ্ঞতা' :) জন্য অনুমতি উপর
whardier

আপনি বলতে পারেন যে উইন্ডোজগুলি কেস সংবেদনশীল নয়, তবে কেবল কেস সচেতন। এর অর্থ হ'ল এটি (উইন্ডোজ) জানে যে লেটার আপ কেস বা লোয়ার কেস এবং এটি উভয়কেই গ্রহণ করে। এটি ত্রুটি হিসাবে এক বা অন্যটিকে পড়েন না।
ইগ্রাচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.