.
wird verwendet, um eine Dateierweiterung zu trennen, z foo.txt
.
-
oder _
wird verwendet, um logische Wörter zu trennen, z . B. my-big-file.txt
oder manchmal my_big_file.txt
. -
ist besser, weil Sie nicht die Umschalttaste drücken müssen (zumindest bei einer Standard-PC-Tastatur in US-Englisch), andere bevorzugen es, _
weil es eher wie ein Leerzeichen aussieht.
Also, wenn ich Ihr Beispiel verstehe, backup-part2-random
oder backup_part2_random
der normalen Unix-Konvention am nächsten wäre.
CamelCase wird normalerweise nicht auf Linux / Unix-Systemen verwendet. Schauen Sie sich die Dateinamen in /bin
und an /usr/bin
. CamelCase ist auf Unix- und Linux-Systemen eher die Ausnahme als die Regel.
( NetworkManager
Das einzige Beispiel, an das ich denken kann, ist CamelCase. Es wurde von einem Mac-Entwickler geschrieben. Viele haben sich über diese Namenswahl beschwert. Unter Ubuntu haben sie das Skript tatsächlich in umbenannt network-manager
.)
Zum Beispiel /usr/bin
auf meinem System:
$ 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
und selbst dann verwendet keine der Dateien, die mit einem Großbuchstaben beginnen, CamelCase:
$ ls -d [A-Z]*
GET HEAD POST X11 Xvnc Xvnc4