সাম্বা তাদের নামে কোলন দিয়ে ফাইল প্রদর্শন করবেন?


13

সাম্বা ফাইলগুলি সঠিকভাবে প্রদর্শন করে না যখন তারা কোনও কোলন থাকে।

আসল ফাইলের নাম: test:file.txt

উইন্ডোজ অধীনে প্রদর্শন নাম: T8S6CH~R.TXT

আমি কীভাবে এটি ঠিক করতে পারি?

তথ্য:

লিনাক্স: SLES 11 SP 3

সাম্বা: Version 3.6.3-0.33.39.1-3128-SUSE-CODE11-x86_64

উত্তর:


13

সাম্বার mangled namesবিকল্পের সাথে সমস্যাটি হ'ল উভয়ই সেটিংটি আদর্শ নয়। আপনার কাছে এমন নাম থাকতে পারে যা ম্যাংগলড নয়, তবে কোনওভাবেই অ্যাক্সেস করা যায় না কারণ এগুলিতে অবৈধ অক্ষর বা ডস 8.3 ফর্ম্যাটে মঙ্গলযুক্ত নাম রয়েছে এবং তাই অপঠনযোগ্য।

ভাগ্যক্রমে (এখন) একটি ভিএফএস মডিউল রয়েছেcatia যা কাস্টম চরিত্রের ম্যাপিং সরবরাহ করবে। বিশেষত উইন্ডোজ ফাইলের নামগুলিতে অবৈধ হিসাবে বিবেচিত অক্ষরগুলি ম্যাপ করা সম্ভব।

ইন [global]অধ্যায় এই লাইন স্থাপন করুন:

    # Mapping illegal characters, where enabled with "vfs objects = catia"
    mangled names = no
    catia:mappings = 0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6

প্রতিটি [share_name]বিভাগে এই পরবর্তী লাইনটি যুক্ত করুন (আপনার যদি ইতিমধ্যে একটি vfs objectsলাইন থাকে তবে কেবল catiaতালিকায় যুক্ত করুন):

    vfs objects = catia

আমার ডেবিয়ান-ভিত্তিক সিস্টেমে এই ভিএফএস অবজেক্ট মডিউলটি স্ট্যান্ডার্ড প্যাকেজের অংশ হিসাবে ইনস্টল করা হয়েছিল।

এই সেটিংটি ম্যাপ করা ফাইলের একটি উদাহরণ 2017-12-24 12:23.txt। ব্যবহার করে mangled names = yesএই ফাইলটি প্রদর্শিত হয়েছে 2BB0Y9~4.TXTvfs objects = catiaপরিবর্তে ব্যবহার করে এই ফাইলটির নামটি প্রদর্শিত হয় 2017-12-24 12÷23.txt। এটি নিখুঁত নয় তবে এটি বেশ ভাল। এবং সবচেয়ে গুরুত্বপূর্ণ, আমি উইন্ডোজ অ্যাপ্লিকেশনগুলি থেকে এটি অ্যাক্সেস করতে পারি।


1
অন্যান্য অক্ষরগুলির জন্য। ∶ ׃ See দেখুন যা ASCII কোলনের মতো দেখাচ্ছে।
স্টাফেন চেজেলাস

@ স্টাফেনচাজেলাস দয়া করে সাম্বা উন্নয়ন দলের কাছে এটি একটি পরামর্শ হিসাবে জমা দিতে বিনা দ্বিধা বোধ করবেন। আমি কেবল তাদের প্রস্তাবিত তালিকাটি নিয়েছি।
রোয়াইমা

যখন আমি নটিলাসের সাথে কোনও ফোল্ডার ভাগ করি, ফোল্ডারটি অবশ্যই স্পষ্টভাবে /etc/samba/smb.conf এ প্রদর্শিত হয় না। এই পরিস্থিতিতে আমি কীভাবে আপনার সমাধানটি প্রয়োগ করতে পারি?
হান্স ডেরাগন

এটি নিখুঁত, আপনাকে ধন্যবাদ।
উইল

5

কোনও কারণে সাম্বা একটি কোলনযুক্ত ফাইলের নামগুলি ম্যাঙ্গেল করা শুরু করে। এখনও পর্যন্ত আমি ইন্টারনেটে এই আচরণ সম্পর্কিত কিছু খুঁজে পাইনি।

সমাধান খুব সহজ। যোগ করার পদ্ধতি mangled names = noমধ্যে [global]অধ্যায় /etc/samba/smb.confএবং পুনরায় চালু করার সাম্বা সমস্যা সমাধান করা হয়েছে।


এটা জেনে দুর্দান্ত! +1
লুসিয়ানো অ্যান্ড্রেস মার্টিনি

4
এই সমাধানটি অসম্পূর্ণ। ':' এর মতো অবৈধ উইন্ডোজ অক্ষরযুক্ত ফাইলগুলি দেখানো হয় না। রোইমার সমাধান দেখুন।
হান্স ডেরাগন

1

বিশেষ চরিত্রের প্রশ্ন চিহ্ন? \ <> * ইত্যাদি উইন্ডোজ ফাইলের নামগুলিতে অবৈধ এবং আমি সর্বদা সেগুলি ব্যবহার করা এড়ানো।

তবুও, আমার ম্যাকোস ক্যাটালিনা আমার ফ্রিএনএএস -11.3-ইউ 1 এবং এসএমবি / সাম্বা সেটআপ অ্যাক্সেস ব্যবহার করে এই অক্ষরগুলির সাথে আমার কোনও সমস্যা নেই । আমি নিশ্চিত না যে কেন এই সেটিংটি ডিফল্টরূপে নয়, তবে আপনাকে MacOS এর সাথে নির্দোষভাবে কাজ করতে এই পদক্ষেপগুলি অনুসরণ করতে হবে।

ফ্রিএনএএস ওয়েবইউআইতে, ভাগ করে নেওয়ার> এসএমবি> সম্পাদনা করুন

  1. "উন্নত মোড" চয়ন করুন এবং "ভিএফএস অবজেক্টস" এ ক্যাটিয়া এবং ফল উভয়ই চেকমার্ক করুন
  2. সহায়ক প্যারামিটার এতে সেট করুন fruit:encoding = native

তারপরে গেটো সার্ভিসেস এবং এসএমবি পুনরায় চালু করুন

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