नाम कब तक दर्ज हो सकते हैं?


17

उबंटू लिनक्स में फ़ाइल नाम और फ़ोल्डर के नाम कब तक हो सकते हैं और उबंटू लिनक्स में फ़ाइल नाम और फ़ोल्डर नाम में कौन से वर्णों की अनुमति है?

जवाबों:


21

लिनक्स में फ़ाइल नाम पहले यूनिक्स संस्करण में 14 बाइट्स लंबे थे। लेकिन आधुनिक लिनक्स सिस्टम में फ़ाइल नामों के लिए 255 बाइट्स हैं।

एक चरित्र के लिए 1 बाइट की आवश्यकता होती है, लंबाई 255 वर्ण हो जाती है। इसके अलावा फ़ोल्डर्स को लिनक्स सिस्टम में फ़ाइलों के रूप में माना जाता है

देखें इस लिंक अधिक जानकारी के लिए


2
फ़ाइल नाम utf-8 हैं, इसलिए चर लंबाई: किसी भी असिसी चरित्र के लिए एक बाइट। किसी भी अन्य चरित्र के लिए 2 या अधिक, उदाहरण के लिए £, ★, other, ¿,
other

1
यदि फ़ाइल नाम UTF एन्कोडिंग में है, तो वर्णों की मात्रा UTF एन्कोडिंग की उच्च संख्या के साथ घट जाती है। देखें serverfault.com/a/542452/363611 और कहा कि इस सवाल का जवाब नीचे टिप्पणी
सर्गी Kolodyazhnyy

4

मुझे यकीन नहीं है कि अधिकतम फ़ाइल नाम की लंबाई (ext4 के लिए) क्या हो सकती है, लेकिन यह लिनक्स की तुलना में फ़ाइल सिस्टम पर अधिक निर्भर है। FAT32 पर, मुझे लगता है कि यह 255 अक्षर है। आपको शायद कभी भी एक फ़ाइल नाम की आवश्यकता नहीं है जो लंबे समय तक हो।

अनुमत वर्णों के लिए, किसी भी बाइट मान को EX4 फ़ाइल सिस्टम पर अनुमति दी जाती है, केवल NULL बाइट को छोड़कर (और /, जैसा कि निर्देशिका विभाजक 1 है )। हालाँकि, आपको अपने फ़ाइल नामों को UTF-8 वर्ण सेट में सीमित करना चाहिए, जो कि अनुप्रयोगों और उपकरणों में संगतता की सबसे विस्तृत श्रृंखला के लिए है।

1. जैसा कि glibc मैनुअल में कहा गया है , "फ़ाइल नाम स्ट्रिंग में अशक्त वर्ण को छोड़कर किसी भी वर्ण की अनुमति है," लेकिन /फ़ाइल नाम स्ट्रिंग में एक फ़ाइल या फ़ोल्डर का नाम उसके माता-पिता से अलग होता है।


मैं ald, AZ, और संख्याओं के लिए सीमा कहता हूँ। नॉन-अल्फ़ा-
न्यूमेरिक्स जोड़ना

@ aking1012 मैं इस्तेमाल करना चाहता हूं। '' और '@' यह उचित नहीं है।
गौरव अग्रवाल

'।' बिल्कुल ठीक है। मैंने @ ऊनी नहीं देखा है, लेकिन मुझे लगता है कि यह किसी कोने के मामले में हो सकता है। चीज़ें पार्सिमर के रूप में इस्तेमाल करती हैं और ठीक से बच नहीं पाती हैं और मैं जो जिक्र कर रहा हूं वह है - उदाहरण: स्पेस, /, ", ', इत्यादि
रोबॉटहूमन

1
.सिस्टम में अवधि का व्यापक रूप से उपयोग किया जाता है, इसलिए यह कोई समस्या नहीं है। यह @भी ठीक होना चाहिए, मुझे ईमेल सर्वर (जैसे exim) एक निर्देशिका प्रति खाते के साथ दिखाई देते हैं जिसमें @कोई समस्या नहीं है और जो भी समस्या है।
मरिओस ज़िन्दिलिस

1
@ का उपयोग करना ठीक है। 2 टिप्पणियाँ: यदि आप कुछ विशेष का उपयोग करते हैं तो आप हमेशा चार से बच सकते हैं। यह भी महसूस करें कि कभी-कभी एक चार को विभक्त के रूप में उपयोग किया जाता है: उदाहरण के लिए ssh उपयोगकर्ता और सिस्टम को अलग करने के लिए इसका उपयोग करता है: उदाहरण: user@system:/dir/dir@dir/यह iffy और समझ में नहीं आ सकता है)।
रिनविंड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.