क्या किसी ext3 फ़ाइल नाम के लिए कोई अमान्य वर्ण हैं?


9

एक्स 3 नाम के लिए कौन से वर्ण अमान्य हैं? मुझे लगता है कि कम से कम /एक अमान्य चरित्र है और शायद \0। क्या कोई आधिकारिक सूची कहीं है?

मुझे यकीन नहीं है कि इस जानकारी को कहाँ देखना है, इसलिए कृपया मुझे बताएं कि आपने इसे कहाँ पाया है।


जवाबों:



3

/ की अनुमति दी जा करने के लिए लगता है, कम से कम ext3 पर (माना जाता है कि सभी में, ext, ext2 और ext3 कम से कम, संभावना भी ext4) - बस यह प्रयास करें:

च = 'परीक्षा / फ़ाइल'; इको "टेस्ट: '$ {f}'"
सी में टच ll आरएम के लिए;
eval "$ {c} '$ {f}'"
किया हुआ

यह "परीक्षण / फ़ाइल" बनाएगा, मुझे भी आश्चर्यचकित करेगा ... यह इसे बनाएगा, इसे ls कमांड के साथ दिखाएं और अंत में इसे rm के साथ हटा दें

आप इसे बैश में एक लाइन पर टाइप कर सकते हैं:

$ f = 'test / file'; c में टच ll rm; के लिए eval "$ {c} '$ {}}"; "

तो / लगता है (bizerrely) filenames में अनुमति दी जाती है - शायद कई उपकरण इस तरह के साथ भ्रमित हो सकते हैं ...


कूल ट्रिक, हालांकि संभवतः उत्पादन प्रणालियों पर गलत सलाह दी जाती है :-)
voretaq7

त्रुटि ... क्या आपके पास 'परीक्षण' नामक एक निर्देशिका है? इससे फर्क पड़ेगा:touch: cannot touch 'test/file': No such file or directory
मिकीबी

हालांकि किसी के सहायक पर खींचने के लिए एक मजाक के रूप में उपयोगी है।
मैगलन

कोई भी "परीक्षण / फ़ाइल" नाम की एक फ़ाइल बनाने में कामयाब नहीं है - यह परीक्षण नाम की मौजूदा निर्देशिका के साथ कोशिश करना दिलचस्प होगा ... यह मुसीबत भी नहीं दे सकता है, आखिरकार, निर्देशिका नाम के अंत में / वास्तव में नहीं है यह नाम का हिस्सा है ... इसलिए मैं उन्हें वास्तव में एक साथ काम करने की कल्पना कर सकता था ... यह भ्रामक लगेगा हालांकि ... या क्या आपका मतलब है कि आपने वास्तव में कोशिश की थी? :)
robsku
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.