.digunakan untuk memisahkan ekstensi tipe file, mis foo.txt.
-atau _digunakan untuk memisahkan kata-kata logis, misalnya my-big-file.txtatau kadang-kadang my_big_file.txt. -lebih baik karena Anda tidak perlu menekan tombol Shift (setidaknya dengan keyboard PC Inggris-Inggris standar AS), yang lain lebih suka _karena lebih mirip ruang.
Jadi jika saya mengerti contoh Anda, backup-part2-randomatau backup_part2_randomakan paling dekat dengan konvensi Unix yang normal.
CamelCase biasanya tidak digunakan pada sistem Linux / Unix. Lihat nama file di /bindan /usr/bin. CamelCase adalah pengecualian daripada aturan pada sistem Unix dan Linux.
( NetworkManageradalah satu-satunya contoh yang dapat saya pikirkan tentang penggunaan CamelCase, dan ini ditulis oleh pengembang Mac. Banyak yang mengeluh tentang pilihan nama ini. Di Ubuntu, mereka sebenarnya mengganti nama skrip menjadi network-manager.)
Misalnya, aktif /usr/bindi sistem saya:
$ 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
dan bahkan kemudian, tidak ada file yang dimulai dengan modal menggunakan CamelCase:
$ ls -d [A-Z]*
GET HEAD POST X11 Xvnc Xvnc4