.
का उपयोग एक filetype एक्सटेंशन को अलग करने के लिए किया जाता है, जैसे foo.txt
।
-
या _
तार्किक शब्दों को अलग करने के लिए प्रयोग किया जाता है, जैसे my-big-file.txt
या कभी-कभी my_big_file.txt
। -
बेहतर है क्योंकि आपको Shift कुंजी (कम से कम एक मानक यूएस इंग्लिश पीसी कीबोर्ड के साथ) को प्रेस करने की आवश्यकता नहीं है, अन्य _
इसे पसंद करते हैं क्योंकि यह अंतरिक्ष की तरह दिखता है।
इसलिए अगर मैं आपके उदाहरण को समझता हूं, backup-part2-random
या backup_part2_random
सामान्य यूनिक्स सम्मेलन के सबसे करीब होगा।
CamelCase आमतौर पर लिनक्स / यूनिक्स सिस्टम पर उपयोग नहीं किया जाता है। में फ़ाइल नाम पर एक नज़र डालें /bin
और /usr/bin
। CamelCase यूनिक्स और लिनक्स सिस्टम पर नियम के बजाय अपवाद है।
( NetworkManager
एकमात्र उदाहरण मैं सोच सकता हूं कि कैमलकेस का उपयोग करता है, और यह एक मैक डेवलपर द्वारा लिखा गया था। कई लोगों ने नाम की इस पसंद के बारे में शिकायत की है। उबंटू पर, उन्होंने वास्तव में स्क्रिप्ट का नाम बदल दिया है network-manager
।)
उदाहरण के लिए, /usr/bin
मेरे सिस्टम पर:
$ ls -d [A-Z]* | wc -w # files starting with a capital
6
$ ls -d *_* | wc -w # files containing an underscore
178
$ ls -d *-* | wc -w # files containing a minus/dash
409
और फिर भी, राजधानी से शुरू होने वाली कोई भी फ़ाइल CamelCase का उपयोग नहीं करती है:
$ ls -d [A-Z]*
GET HEAD POST X11 Xvnc Xvnc4