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 Fooe Barsono due cose separate ... Bello.
Ora " Foo.Bar" è un po 'più complicato. Qualcuno potrebbe pensare che in Foo.Barrealtà 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 Barsi 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?