.
viene utilizzato per separare un'estensione del tipo di file, ad es foo.txt
.
-
o _
viene utilizzato per separare le parole logiche, ad esempio my-big-file.txt
o talvolta my_big_file.txt
. -
è meglio perché non è necessario premere il tasto Maiusc (almeno con una tastiera standard per PC inglese americano), altri preferiscono_
perché sembra più uno spazio.
Quindi, se capisco il tuo esempio, backup-part2-random
o backup_part2_random
sarei il più vicino alla normale convenzione Unix.
CamelCase normalmente non viene utilizzato su sistemi Linux / Unix. Dai un'occhiata ai nomi dei file in /bin
e /usr/bin
. CamelCase è l'eccezione piuttosto che la regola sui sistemi Unix e Linux.
( NetworkManager
è l'unico esempio che mi viene in mente che utilizza CamelCase ed è stato scritto da uno sviluppatore Mac. Molti si sono lamentati di questa scelta di nome. Su Ubuntu, in realtà hanno rinominato lo script innetwork-manager
.)
Ad esempio, /usr/bin
sul mio sistema:
$ 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
e anche allora, nessuno dei file che iniziano con una maiuscola utilizza CamelCase:
$ ls -d [A-Z]*
GET HEAD POST X11 Xvnc Xvnc4