Non sono esattamente sicuro se questa è una domanda "giusta" da pubblicare qui. Probabilmente sto chiedendo di più sulle "opinioni" che sulle risposte categoriche reali (di quelle che funzionano o non funzionano, e basta).
Mi chiedevo quale nome sarebbe stato il separatore più compatibile con Linux (o più specificamente Bash ) e umano allo stesso tempo.
Diciamo che voglio creare una directory che contenga qualcosa correlato a Mr. Foo Bar ( Foo è il nome, Bar è il cognome)
Avere il nome " Foo-Bar/
" è molto conveniente. -
è un personaggio "normale", non ha bisogno di essere sfuggito, lo mostra chiaramente Foo
e Bar
sono due cose separate ... Bello.
Ora " Foo.Bar
" è un po 'più complicato. Qualcuno potrebbe pensare che in Foo.Bar
realtà sia un file (a prima vista, specialmente se non hai terminali con la colorazione abilitata) dove " Foo
" è il nome del file e " Bar
" l'estensione.
Potrei anche usare " Foo Bar
", ma poi ho bisogno di sfuggire allo spazio bianco quando voglio accedere alla directory e, se voglio elencare il contenuto della directory padre (dove Foo Bar
si trova) e mettere detto elenco in un array bash, il lo spazio bianco causerà problemi (molto). Non carino.
Le parentesi ()
causano anche molti problemi. Devono anche essere sfuggiti, quindi causare problemi con i comandi come scp
... Non carino.
Quindi ... la domanda (alla fine) è: se hai bisogno di rendere il nome di un file chiaro e significativo a colpo d'occhio, e devi usare i separatori, cosa usi?