Ich bin mir nicht ganz sicher, ob dies eine "richtige" Frage ist, die Sie hier posten können. Ich frage wahrscheinlich mehr nach "Meinungen" als nach tatsächlichen kategorialen Antworten (von denen, die entweder funktionieren oder nicht, und das war's).
Ich habe mich gefragt, welche Namenstrenner am Linux-freundlichsten (oder genauer gesagt, Bash-freundlich ) und menschlichsten sind .
Angenommen, ich möchte ein Verzeichnis erstellen, das etwas enthält, das mit Mr. Foo Bar zusammenhängt ( Foo ist der Vorname, Bar ist der Nachname).
Den Namen " Foo-Bar/
" zu haben ist sehr praktisch. -
ist ein "normaler" Charakter, es muss nicht entkommen werden, das zeigt es deutlich Foo
und es Bar
sind zwei getrennte Dinge ... Nett.
" Foo.Bar
" Ist jetzt etwas kniffliger. Jemand könnte denken, dass dies Foo.Bar
tatsächlich eine Datei ist (auf den ersten Blick, insbesondere wenn Sie keine Terminals mit aktivierter Farbgebung haben), wobei " Foo
" der Dateiname und " Bar
" die Erweiterung ist.
Ich könnte auch " Foo Bar
" verwenden, aber dann muss ich das Leerzeichen umgehen, wenn ich auf das Verzeichnis zugreifen und, wenn ich den Inhalt des übergeordneten Verzeichnisses auflisten möchte (wo Foo Bar
es sich befindet) und diese Liste in ein Bash - Array einfügen möchte weißer Raum wird Ärger verursachen (viel). Nicht nett.
Klammern ()
verursachen auch viele Probleme. Sie müssen auch geflüchtet werden, um Probleme mit Befehlen wie scp
... zu verursachen. Nicht schön.
Die Frage ist also (endlich): Wenn Sie den Namen einer Datei auf einen Blick klar und aussagekräftig machen und Trennzeichen verwenden müssen, was verwenden Sie dann?