एक्स 3 नाम के लिए कौन से वर्ण अमान्य हैं? मुझे लगता है कि कम से कम /
एक अमान्य चरित्र है और शायद \0
। क्या कोई आधिकारिक सूची कहीं है?
मुझे यकीन नहीं है कि इस जानकारी को कहाँ देखना है, इसलिए कृपया मुझे बताएं कि आपने इसे कहाँ पाया है।
एक्स 3 नाम के लिए कौन से वर्ण अमान्य हैं? मुझे लगता है कि कम से कम /
एक अमान्य चरित्र है और शायद \0
। क्या कोई आधिकारिक सूची कहीं है?
मुझे यकीन नहीं है कि इस जानकारी को कहाँ देखना है, इसलिए कृपया मुझे बताएं कि आपने इसे कहाँ पाया है।
जवाबों:
बस वो दो।
फ़ाइल नाम में स्वीकृत वर्ण - NULL और '/' को छोड़कर सभी बाइट्स
/ की अनुमति दी जा करने के लिए लगता है, कम से कम ext3 पर (माना जाता है कि सभी में, ext, ext2 और ext3 कम से कम, संभावना भी ext4) - बस यह प्रयास करें:
च = 'परीक्षा / फ़ाइल'; इको "टेस्ट: '$ {f}'" सी में टच ll आरएम के लिए; eval "$ {c} '$ {f}'" किया हुआ
यह "परीक्षण / फ़ाइल" बनाएगा, मुझे भी आश्चर्यचकित करेगा ... यह इसे बनाएगा, इसे ls कमांड के साथ दिखाएं और अंत में इसे rm के साथ हटा दें
आप इसे बैश में एक लाइन पर टाइप कर सकते हैं:
$ f = 'test / file'; c में टच ll rm; के लिए eval "$ {c} '$ {}}"; "
तो / लगता है (bizerrely) filenames में अनुमति दी जाती है - शायद कई उपकरण इस तरह के साथ भ्रमित हो सकते हैं ...
touch: cannot touch 'test/file': No such file or directory