Untuk nama file, apakah garis bawah atau garis lebih umum pada nama file Unix? [Tutup]

22

Ketika Anda memberi nama file dengan beberapa kata dalam namanya, apakah lebih umum di sistem Unix untuk menggunakan garis bawah, kasing unta, atau garis pisah untuk memisahkan kata-kata?

dan
sumber
Ketika saya memberi nama mereka? Ruang.
Random832
7
Perintah dan file Unix tradisional cenderung tidak memiliki lebih dari satu kata sama sekali. Sebagian besar adalah beberapa huruf. Untuk file Anda sendiri, itu terserah Anda. Saya menghindari spasi karena sulit menangani di baris perintah. Set karakter nama file portabel POSIX sangat terbatas: alfanumerik, titik, garis bawah, dan tanda hubung.
jw013
Berbeda dengan metode penamaan yang mana?
Karlson
Pertanyaan ini mungkin menarik.
Francesco Turco

Jawaban:

32

Di salah satu sistem acak saya:

$ find /usr/bin -xdev -type f -name '*-*' | wc -l                # hyphen
1019
$ find /usr/bin -xdev -type f -name '*_*' | wc -l                # underscore
311
$ find /usr/bin -xdev -type f -name '*[a-z][A-Z][a-z]*' | wc -l  # camelcase
2
$ find /usr/bin -xdev -type f -name '* *' | wc -l                # space
0

Jarak tempuh Anda mungkin beragam. Ada banyak preferensi pribadi yang terlibat - direktori rumah saya mungkin sangat condong ke arah tanda hubung, karena garis bawah dan camelcase melibatkan penggeseran, dan ruang mengalami kesulitan untuk mengutip.

Jim Paris
sumber