Ich habe Probleme, diese Informationen zu finden, und durch Ausprobieren habe ich herausgefunden, dass es möglicherweise keine gibt. Welche Zeichen sind für einen Dateinamen unter OS X Lion (10.7) ungültig?
Antwort1
Antwort2
Welche Zeichen sind für einen Dateinamen unter OS X ungültig?
Erlaubte Zeichen in DateinamenUnicode, beliebige Zeichen, einschließlich NUL. OS-APIs können einige Zeichen aus Gründen der Alterung einschränken
Der Finder erlaubt derzeit keine Doppelpunkte in Dateinamen, aber Backslashs. Allerdings werden die Zeichen, die im Finder als Schrägstriche angezeigt werden, in Shells als Doppelpunkte angezeigt und umgekehrt. Der Finder erlaubt auch keine ASCII-Steuerzeichen.
Bash schien alle Steuerzeichen außer \000
(NUL) zuzulassen. Ich habe es getestet, indem ich die Ausgabe von ausgeführt habe:
for i in {1..31} 127 0; do echo touch \\$(bc <<< "obase=8;$i"); done
Antwort3
BEARBEITET
EntsprechendWikipedia, das einzige ungültige Zeichen ist der Schrägstrich /
, allerdings auf der UNIX-Ebene.