কোন অক্ষর অনুমোদিত এবং তাদের মধ্যে কোনটি পৃথক অপারেটিং সিস্টেমে কমান্ড লাইনে পালাতে হবে?
কোন অক্ষর অনুমোদিত এবং তাদের মধ্যে কোনটি পৃথক অপারেটিং সিস্টেমে কমান্ড লাইনে পালাতে হবে?
উত্তর:
ফাইলের নামগুলিতে উইকিপিডিয়া নিবন্ধে ফাইলের নাম অক্ষরের বিষয়ে আলোচনা রয়েছে ।
আপনি এই প্রবন্ধটি তথ্যপূর্ণ দেখতে পাবেন: ইউনিক্স / লিনাক্স / পসিক্স ফাইলের নামগুলি ঠিক করা ।
এই নিবন্ধটি ওএস এক্স এবং উইন্ডোজ এক্সপি: এক্স বনাম এক্সপি: ফাইলনামে নিষিদ্ধ অক্ষর (পিডিএফ, পিপি দেখুন প্রায় .৪-6666 দেখুন)।
That 1,000 অ্যালেক্সের জন্য ফাইলের নামগুলিতে থাকা উচিত নয়
আমি যা অক্ষরের হতে হবে জানি না উন -escaped কিন্তু লিনাক্স, এটা সম্ভবত অক্ষর যেমন "এন" (সম্পর্কে newline) বিশেষ অর্থ থাকতে পারে, "টি" (ট্যাব) এবং অন্যদের অব্যাহতি একটি ভাল ধারণা নয়, তবে ফাইল অপারেশনে এটি সাধারণত কোনও সমস্যা নয়। সম্ভবত আপনার অর্থ "অপরিবর্তিত" না হয়ে "পালানো"। সর্বাধিক সাধারণগুলির মধ্যে শেলটি স্থান যেমন "" "", "<" ইত্যাদি ব্যাখ্যা করবে সেগুলি সম্পর্কে আলোচনার জন্য আমি সংযুক্ত কিছু নিবন্ধ দেখুন।
* স্নো একটি ফাইলের নাম মঞ্জুরিপ্রাপ্ত নয় শুধুমাত্র অক্ষর NUL
এবং /
। উইন্ডোজ কেবল NUL
, :
এবং \
সত্যিই অনুমতি দেওয়া হয় না, কিন্তু অনেক অ্যাপস আরও, এছাড়াও প্রতিরোধ সীমিত ?
, *
, +
, এবং %
।
শেল দ্বারা ব্যাখ্যা না করার জন্য কোনও প্রয়োজনে কোনও ফাইলনামে কোনও অক্ষরকে পালাতে হবে না।
আপনি যদি নিম্নলিখিত বর্ণগুলির একটি ব্যবহার করে উইন্ডোজটিতে একটি ফাইল তৈরি করেন তবে এটি অভিযোগ করবে যে অক্ষরগুলি অনুমোদিত নয়:
\ / : * ? " < > |
একটি ভাল রেফারেন্স এখানে:
নামকরণ ফাইল, পাথ, এবং নামস্থান
http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx
মাইক্রোসফ্ট আরও বলেছে:
"... উইন্ডোজ-ভিত্তিক ডেস্কটপ প্ল্যাটফর্মে, অবৈধ পথের অক্ষরগুলিতে ASCII / ইউনিকোড অক্ষর 1 থেকে 31 এর মধ্যে, পাশাপাশি উদ্ধৃতি ("), (<) এর চেয়ে কম, পাইপ (|), ব্যাকস্পেস অন্তর্ভুক্ত থাকতে পারে (\ বি), নাল (\ 0) এবং ট্যাব (\ t)।
http://msdn.microsoft.com/en-us/library/system.io.path.getinvalidpathchars.aspx
\ / : * ? " < > |
তাদের সকলের হাত থেকে রক্ষা পেতে পারি এবং আমার জিএনইউ / লিনাক্স সিস্টেমে mkdir দিয়ে এগুলি তৈরি করতে পারি। আপনি ডিরেক্টরিটি mkdir '?'
তৈরি করতেও ব্যবহার করতে পারেন ?
। আমি এটি পরীক্ষা করার জন্য র্যামডিস্ক এবং এক্সএফএস ফাইল সিস্টেম ব্যবহার করেছি।
লিনাক্স এবং অন্যান্য POSIX সামঞ্জস্যপূর্ণ সিস্টেমে "/" এটি ডিরেক্টরি বিভাজক হিসাবে সংরক্ষিত থাকে এবং "\ 0" (NULL অক্ষর) স্ট্রিংয়ের শেষটিকে নির্ধারণ করে। অন্য সব কিছুর অনুমতি রয়েছে।