.
використовується для відокремлення розширення типу файлів, наприклад foo.txt
.
-
або _
використовується для розділення логічних слів, наприклад, my-big-file.txt
іноді my_big_file.txt
. -
краще, тому що вам не потрібно натискати клавішу Shift (принаймні зі стандартною клавіатурою ПК з англійської мови США), інші віддають перевагу _
тому, що це більше схоже на пробіл.
Тож, якщо я розумію ваш приклад, backup-part2-random
чи backup_part2_random
був би найближчим до нормальної конвенції Unix.
CamelCase зазвичай не використовується в системах Linux / Unix. Подивіться назви файлів у /bin
та /usr/bin
. CamelCase - це виняток, а не правило для систем Unix та Linux.
( NetworkManager
Єдиний приклад, про який я думаю, що використовує CamelCase, і його написав розробник Mac. Багато хто скаржився на такий вибір імені. На Ubuntu вони фактично перейменували сценарій у 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