Je ne sais pas exactement si c'est une "bonne" question à publier ici. Je demande probablement plus sur les "opinions" que sur les réponses catégoriques réelles (de celles qui fonctionnent ou non, et c'est tout).
Je me demandais quels séparateurs de noms seraient les plus compatibles avec Linux (ou plus précisément, Bash ) et humains en même temps.
Disons que je veux créer un répertoire contenant quelque chose en rapport avec M. Foo Bar ( Foo étant le prénom, Bar étant le nom de famille)
Avoir le nom " Foo-Bar/
" est très pratique. -
est un personnage "régulier", il n'a pas besoin d'être échappé, cela le montre clairement Foo
et ce Bar
sont deux choses distinctes ... Sympa.
Maintenant, " Foo.Bar
" est un peu plus délicat. Quelqu'un peut penser qu'il Foo.Bar
s'agit en fait d'un fichier (à première vue, surtout si vous n'avez pas de terminaux avec la coloration activée) où " Foo
" est le nom du fichier et " Bar
" l'extension.
Je pourrais également utiliser " Foo Bar
", mais je dois ensuite échapper à l'espace blanc lorsque je veux accéder au répertoire et, si je veux répertorier le contenu du répertoire parent (où il Foo Bar
se trouve) et mettre ladite liste dans un tableau bash, le l'espace blanc va causer beaucoup de problèmes. Pas gentil.
Les supports ()
posent également de nombreux problèmes. Ils doivent également être échappés, puis causer des problèmes avec les commandes comme scp
... Pas sympa.
Alors ... la question (enfin) est: si vous devez rendre le nom d'un fichier clair et significatif d'un coup d'œil et que vous devez utiliser des séparateurs, qu'utilisez-vous?