কেস-সংবেদনশীল নামগুলি সক্ষম করা হলে সাম্বা কি উইন্ডোজের সাথে ভালভাবে কাজ করে?


12

আমি উইন্ডোজ ক্লায়েন্টদের দ্বারা একটি * নিক্স সাম্বা শেয়ার অ্যাক্সেসযোগ্য পেতে চাই।

ফাইল নাম কেস-সংবেদনশীলতা সক্ষম বা অক্ষম করার জন্য সাম্বার একটি বিকল্প রয়েছে। উইন্ডোজ অ্যাক্সেসের জন্য সাধারণত এটি অক্ষম থাকে, যাতে ফ্রেড == ফ্রেড = এফআরডি হয়।

যাইহোক, এটি একটি প্রধান গোটাচা বাড়ে, এএএএফসিটি:

  • ইউনিক্সে, আপনি "রডডিওয়াই" এবং "রডি" নামে দুটি ফোল্ডার তৈরি করেন
  • উইন্ডোজ, আপনি উভয় ফোল্ডার দেখতে পাবেন, কিন্তু ...
  • আপনি যখন উইন্ডোজ থেকে মুছুন / পুনরায় নামকরণ / খুলুন, আপনি সেগুলির কোনওটি মুছে ফেলা / নামকরণ / শেষ করতে পারেন। আপনার কোন জানার উপায় নেই!

সুতরাং, আমার প্রশ্ন, কেস-সংবেদনশীল পতাকাটি "চালু" করা থাকলে সাম্বা উইন্ডোজে কীভাবে আচরণ করবে? কোনও ব্যবহারকারী কি এখনও উভয় ফোল্ডার দেখতে পাচ্ছেন এবং ফাইল ক্রিয়াকলাপ একটি সামঞ্জস্যপূর্ণ পদ্ধতিতে কাজ করতে পারেন?

উত্তর:


12

এটা ঠিক করা উচিত। উইন্ডোজ এক্সপ্লোরার ফাইলনাম কেসটি সঠিকভাবে প্রদর্শন করার জন্য দুর্দান্ত কাজ করে। এক্সপ্লোরারে আমি কী টাইপ করি তা সাম্বা কী ব্যবহার করে তা নিশ্চিত করার জন্য আমি এটি আমার এসএমবি কনফ-এ ব্যবহার করি (আমি এই প্রতি ভাগের সবগুলি সেট করে রেখেছি):

case sensitive = True
default case = lower
preserve case = yes
short preserve case = yes

আমি একটি দ্রুত পরীক্ষার মধ্য দিয়ে দৌড়েছি (সাম্বা 3.0.24 ব্যাকএন্ডে, সামনের দিকে উইনএক্সপি)। ফাইলগুলি এসএসএইচ সেশনের মাধ্যমে সাম্বা সার্ভারে তৈরি করা হয়েছিল।

$ cd /some/samba/share/path
$ mkdir test
$ cd test

$ mkdir test1 TEST1
$ touch test1/foo TEST1/bar

এর পরে, আমি আমার ম্যাপযুক্ত ড্রাইভের মাধ্যমে পরীক্ষার ডিরেক্টরিতে ব্রাউজ করেছি। আমি "টেস্ট 1" এবং "TEST1" উভয় ডিরেক্টরি দেখতে পাচ্ছি। আমি "টেস্ট 1" খুললাম এবং "ফু" ফাইলটি দেখলাম। আমি "TEST1" খুললাম এবং "বার" ফাইলটি দেখেছি। এ পর্যন্ত সব ঠিকই.

তারপরে আমি পরীক্ষার ডিরেক্টরিতে ফিরে গিয়েছিলাম এবং এক্সপ্লোরার উইন্ডোতে TEST1 এর নামকরণ করে TEST2 এ রেখেছি। উইন্ডোজ কিছুটা ফাঁকা হয়েছিল - এটি ফোল্ডারটির নামকরণ করে, তারপর দুটি ফোল্ডারকে TEST2 হিসাবে দেখিয়েছিল - উভয় ফোল্ডারটিরই নামকরণ করা হয়েছে বলে মনে হয়। তবে, এসএসএইচ টার্মিনালে আমি পরীক্ষা করেছিলাম:

$ ls
test1 TEST2

উইন্ডোজ ফাইলটির নাম পরিবর্তন করে, এবং সাম্বা ফাইলের নামটি সঠিকভাবে পেয়েছে। আমি যখন ফোল্ডারের সামগ্রীগুলি রিফ্রেশ করার জন্য এক্সপ্লোরার উইন্ডোতে F5 টিপলাম, তখন সঠিক ফোল্ডারের নামগুলি প্রদর্শন করতে ডিসপ্লেটি পরিবর্তিত হয়েছিল।

ক্যাভ্যাট: লিনাক্স ফাইল সিস্টেমগুলি এমন কয়েকটি অক্ষরের মঞ্জুরি দেয় যা উইন্ডোজ পছন্দ করে না (":" পছন্দ করে না)। উইন্ডোজ পছন্দসই কিছু ফাইলগুলির নাম পরিবর্তন করতে সাম্বার একটি "নেম ম্যাংলিং" বিকল্প রয়েছে । যদি আমি আমার এসএসএইচ উইন্ডোতে "এফএ: 23" নামে একটি ফাইল তৈরি করি, উদাহরণস্বরূপ, সাম্বা নামটি "F7T4H0 ~ F" তে নামিয়ে দেয় এবং এটি এক্সপ্লোরার উইন্ডোতে প্রদর্শিত হয়।


মনে রাখবেন যে উইন্ডোজ 95 ক্লায়েন্টের সাহায্যে case sensitiveবিকল্পটি সক্ষম হয়ে গেলে আপনি শেয়ারের অভ্যন্তরে ডিরেক্টরিগুলি অ্যাক্সেস করতে পারবেন না । autoএই ক্ষেত্রে আপনার বিকল্পটি ব্যবহার করা উচিত ।
ডিভাস

ধরুন আপনার ইউনিক্স ফাইল সিস্টেমে আপনার দুটি ফোল্ডার রয়েছে: টেস্ট 1 এবং টেস্ট 1 কোনও ব্যবহারকারী উইন্ডোতে দেখতে পাবে? আমি কি সাম্ব্বায় নিশ্চিত করতে পারি যে টেস্ট 1 ফোল্ডারটি উপস্থিত থাকলে এবং ইউনিক্সের কেউ যদি একটি ফোল্ডার টেস্ট 1 তৈরি করার চেষ্টা করে, তবে এটি তার পরিবর্তে এটি টেস্ট 1 তে মিশে যায়, যাতে উইন্ডোজ ব্যবহারকারীরা সবসময় সমস্ত ফাইল দেখতে সক্ষম হন? আমার অভিজ্ঞতা অনুসারে, উইন্ডোজ ব্যবহারকারী যদি টেস্ট 1 এবং টেস্ট 1 উপস্থিত থাকে তবে উভয় ফোল্ডার দেখতে পাবে না, তবে তাদের মধ্যে একটি মাত্র।
এরিক

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

1

আমার জন্য যে বিকল্পগুলি কাজ করেছিল সেগুলি নীচে রয়েছে:

preserve case           = yes
short preserve case     = yes
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.