Saya tidak yakin apakah ini pertanyaan "benar" untuk dikirim di sini. Saya mungkin bertanya lebih banyak tentang "pendapat" daripada jawaban kategoris yang sebenarnya (dari mereka yang bekerja atau tidak, dan hanya itu).
Saya bertanya-tanya apa nama pemisah akan menjadi yang paling ramah linux (atau lebih khusus, ramah Bash ) dan ramah manusia pada saat yang sama.
Katakanlah saya ingin membuat direktori yang berisi sesuatu yang terkait dengan Mr. Foo Bar ( Foo menjadi nama depan, Bar menjadi nama belakang)
Memiliki nama " Foo-Bar/
" sangat nyaman. -
adalah karakter "biasa", tidak perlu melarikan diri, itu jelas menunjukkan bahwa Foo
dan Bar
dua hal yang terpisah ... Bagus.
Sekarang, " Foo.Bar
" agak sulit. Seseorang mungkin berpikir itu Foo.Bar
sebenarnya sebuah file (sekilas, terutama jika Anda tidak mengaktifkan terminal dengan pewarnaan) di mana " Foo
" adalah nama file, dan " Bar
" ekstensi.
Saya juga bisa menggunakan " Foo Bar
", tapi kemudian saya harus keluar dari spasi ketika saya ingin mengakses direktori dan, jika saya ingin daftar isi direktori induk (di mana Foo Bar
berada) dan meletakkan daftar kata dalam array bash, the ruang putih akan menyebabkan masalah (banyak). Tidak baik.
Kurung ()
juga menyebabkan banyak masalah. Mereka juga perlu melarikan diri, kemudian menyebabkan masalah dengan perintah sebagai scp
... Tidak baik.
Jadi ... pertanyaannya (akhirnya) adalah: Jika Anda perlu membuat nama file menjadi jelas dan bermakna dalam sekejap, dan Anda perlu menggunakan pemisah, apa yang Anda gunakan?