.
est utilisé pour séparer une extension de type de fichier, par exemple foo.txt
.
-
ou _
est utilisé pour séparer des mots logiques, par exemple my-big-file.txt
ou parfois my_big_file.txt
. -
est préférable, car vous n’avez pas besoin d’appuyer sur la touche Maj (du moins avec un clavier d’ordinateur américain standard), d’autres préfèrent _
car il ressemble plus à un espace.
Donc, si je comprends votre exemple, backup-part2-random
ou backup_part2_random
serait plus proche de la convention Unix normale.
CamelCase n'est normalement pas utilisé sur les systèmes Linux / Unix. Regardez les noms de fichiers dans /bin
et /usr/bin
. CamelCase est l'exception plutôt que la règle sur les systèmes Unix et Linux.
( NetworkManager
C’est le seul exemple auquel je puisse penser qui utilise CamelCase, et il a été écrit par un développeur Mac. Beaucoup se sont plaints de ce choix de nom. Sous Ubuntu, ils ont en fait renommé le script network-manager
.)
Par exemple, /usr/bin
sur mon système:
$ 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
et même dans ce cas, aucun des fichiers commençant par une capitale n'utilise CamelCase:
$ ls -d [A-Z]*
GET HEAD POST X11 Xvnc Xvnc4