নাম ফাইল করা কত দিন হতে পারে?


17

উবুন্টু লিনাক্সে ফাইলের নাম এবং ফোল্ডারের নাম কতক্ষণ হতে পারে এবং উবুন্টু লিনাক্সে ফাইলের নাম এবং ফোল্ডারের নামগুলিতে কোন অক্ষর অনুমোদিত?

উত্তর:


21

লিনাক্সে ফাইলের নামগুলি আগের ইউনিক্স সংস্করণে 14 বাইট দীর্ঘ ছিল। তবে আধুনিক লিনাক্স সিস্টেমে ফাইলের জন্য 255 বাইট রয়েছে।

যেমন একটি চরিত্রের জন্য 1 বাইট প্রয়োজন, দৈর্ঘ্য 255 বর্ণ হয়ে যায় becomes এছাড়াও ফোল্ডারগুলি লিনাক্স সিস্টেমে ফাইল হিসাবে গণ্য করা হয়

আরও তথ্যের জন্য এই লিঙ্কটি দেখুন


2
ফাইলের নামগুলি utf-8, তাই পরিবর্তনশীল দৈর্ঘ্য: যে কোনও আসকি চরিত্রের জন্য একটি বাইট। 2 বা ততোধিক অন্য কোনও চরিত্রের জন্য যেমন £, ★, ≠, ☺, ¡, ¿, á,… ... ইত্যাদি
ctrl-alt-delor

1
যদি ফাইলের নামটি ইউটিএফ এনকোডিংয়ে থাকে, তবে ইউটিএফ এনকোডিংয়ের উচ্চ সংখ্যার সাথে অক্ষরের পরিমাণ হ্রাস পায়। দেখুন serverfault.com/a/542452/363611 এবং যে উত্তর নিচের মন্তব্য
Sergiy Kolodyazhnyy

4

আমি নিশ্চিত নই যে সর্বোচ্চ ফাইলের নাম দৈর্ঘ্য কী হতে পারে (ext4 এর জন্য) তবে এটি লিনাক্সের চেয়ে ফাইল সিস্টেমে বেশি নির্ভর করে। FAT32 এ, আমি মনে করি এটি 255 টি অক্ষর। আপনার সম্ভবত সম্ভবত এত দীর্ঘ কোনও ফাইলের নাম প্রয়োজন নেই।

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

১. গ্লিবসি ম্যানুয়ালটিতে যেমন বলা হয়েছে , "নাল অক্ষর ব্যতীত অন্য কোনও অক্ষর একটি ফাইলের নাম স্ট্রিংয়ে অনুমোদিত হয়," তবে /ফাইল নামের স্ট্রিংয়ের একটিতে তার পিতামাতার থেকে কোনও ফাইল বা ফোল্ডারের নাম পৃথক করা হয়।


আমি এজেড, এজেড এবং সংখ্যার সীমা বলব। অ-আলফা-
সংখ্যাসঙ্গ যুক্ত করা

@ aking1012 আমি 'ব্যবহার করতে চাই। এবং '@' তেমন পরামর্শ দেওয়া হয় না।
গৌরব আগরওয়াল

'।' অবশ্যই ঠিক আছে। আমি @ পশমী করতে দেখিনি, তবে আমার ধারণা এটি কোনও কোনও ক্ষেত্রে হতে পারে in জিনিসগুলি পার্সার হিসাবে সীমানা হিসাবে ব্যবহার করা হয় এবং সঠিকভাবে পালানো যায় না
সেগুলিই

1
সময়ের .ব্যাপকভাবে সিস্টেম নিজেকে ব্যবহার করা হয়, তাই এটি একটি সমস্যা নয়। @জরিমানা এছাড়াও হওয়া উচিত, আমি ইমেল সার্ভার (যেমন দেখুন eximঅ্যাকাউন্ট থাকতে প্রতি এক ডিরেক্টরির সঙ্গে) @এবং কোন সমস্যা সবটা আছে।
মারিওস জিন্দিলিস

1
@ ব্যবহার করা ঠিক আছে। ২ টি মন্তব্য: যদি আপনি বিশেষ কিছু ব্যবহার করেন তবে আপনি সর্বদা চর থেকে পালাতে পারবেন। এছাড়াও বুঝতে পারেন যে কখনও কখনও একটি চর বিভাজক হিসাবে ব্যবহৃত হয়: উদাহরণস্বরূপ ssh এটি ব্যবহারকারী এবং সিস্টেমকে পৃথক করতে ব্যবহার করে: উদাহরণস্বরূপ: user@system:/dir/dir@dir/এটি ifif এবং বোধগম্য হতে পারে)।
রিঞ্জউইন্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.