जैसा कि दूसरों ने उल्लेख किया है, लिनक्स में एक दुभाषिया निर्देशात्मक विधि का उपयोग किया जाता है (कुछ मेटाडेटा को एक फ़ाइल में हेडर या मैजिक नंबर के रूप में संग्रहीत करना ताकि सही व्याख्याकर्ता को इसे पढ़ने के लिए कहा जा सके) बजाय विंडोज के उपयोग किए हुए फ़ाइल नाम एक्सटेंशन एसोसिएशन विधि के।
इसका मतलब है कि आप अपनी पसंद के किसी भी नाम के साथ एक फ़ाइल बना सकते हैं ... कुछ अपवादों के साथ
हालाँकि
मैं सावधानी का एक शब्द जोड़ना चाहूंगा।
यदि आपके पास आपके सिस्टम पर कुछ ऐसी फाइल है जो फाइलनाम एसोसिएशन का उपयोग करती है, तो फाइल में उन मैजिक नंबर या हेडर नहीं हो सकते हैं। इन फ़ाइलों की पहचान करने के लिए फाइल एक्सटेंशन का उपयोग उन अनुप्रयोगों द्वारा किया जाता है जो उन्हें पढ़ने में सक्षम होते हैं, और यदि आप ऐसी फ़ाइलों का नाम बदलते हैं तो आपको कुछ अप्रत्याशित प्रभाव का अनुभव हो सकता है। उदाहरण के लिए:
यदि आप एक फ़ाइल My Novel.doc
का नाम बदल देते हैं My-Novel
, तो लिबरऑफ़िस अभी भी इसे खोल सकेगा, लेकिन यह 'अनटाइटल' के रूप में खुलेगा और इसे बचाने के लिए आपको इसे फिर से नाम देना होगा (लिब्रेऑफ़िस डिफ़ॉल्ट रूप से एक्सटेंशन जोड़ता है, इसलिए आपके पास तब होगा) दो फाइलें My-Novel
और My-Novel.odt
, जो कष्टप्रद हो सकती हैं)
अधिक गंभीरता से, यदि आप एक फ़ाइल का नाम बदलकर My Spreadsheet.xlsx से My-Spreadsheet कर लेते हैं, तो इसे खोलने की कोशिश करें xdg-open My-Spreadsheet
क्योंकि आपको यह मिल जाएगा (क्योंकि यह वास्तव में एक संपीड़ित फ़ाइल है):
और अगर आप एक फ़ाइल My Spreadsheet.xls
का नाम बदलते हैं My-Spreadsheet
, जब आपको xdg-open My-Spreadsheet
एक त्रुटि मिलती है
त्रुटि खोलने का स्थान: इस फ़ाइल को संभालने के रूप में कोई एप्लिकेशन पंजीकृत नहीं है
(हालांकि इन दोनों मामलों में यह ठीक काम करता है यदि आप करते हैं soffice My-Spreadsheet
)
आप तो करने के लिए extensionless फ़ाइल का नाम बदलें, तो My-Spreadsheet.ods
साथ mv
और इसे खोलने के लिए आप इस मिल जाएगा की कोशिश:
(मरम्मत विफल)
और आपको फ़ाइल को सही ढंग से खोलने के लिए मूल एक्सटेंशन को वापस रखना होगा (यदि आप चाहें तो प्रारूप को परिवर्तित कर सकते हैं)
टी एल; डॉ:
यदि आपके पास नाम एक्सटेंशन वाली गैर-देशी फाइलें हैं, तो सब कुछ ठीक होगा मानकर एक्सटेंशन न निकालें!