Niektóre systemy operacyjne zabraniają wyświetlania niektórych znaków w nazwach plików: (Zasób z Wikipedii )
/ slash używany jako separator nazwy ścieżki w systemach uniksowych, Windows i Amiga. (Powłoka MS-DOS command.com zużyłaby go jako znak przełącznika, ale sam system Windows zawsze przyjmuje go jako separator [2] [niejasny])
\ odwrotny ukośnik Używany również jako separator nazwy ścieżki w MS-DOS, OS / 2 i Windows (nie ma różnicy między ukośnikiem i odwrotnym ukośnikiem); dozwolone w nazwie pliku Unix
? znak zapytania używany jako symbol wieloznaczny w systemach Unix, Windows i AmigaOS; oznacza pojedynczy znak. Dozwolone w nazwach plików Unix
* gwiazdka używana jako symbol wieloznaczny w systemach Unix, MS-DOS, RT-11, VMS i Windows. Oznacza dowolną sekwencję znaków (Unix, Windows, późniejsze wersje MS-DOS) lub dowolną sekwencję znaków w nazwie basename lub rozszerzeniu (stąd „ . ” We wczesnych wersjach MS-DOS oznacza „wszystkie pliki”. Dozwolone w nazwach plików Unix ,
: dwukropek używany do określenia punktu / napędu w systemie Windows; służy do określania urządzenia wirtualnego lub fizycznego, takiego jak dysk w AmigaOS, RT-11 i VMS; używany jako separator nazw ścieżek w klasycznym Mac OS. Podwojona po nazwie w VMS, wskazuje nazwę węzła DECnet (równoważną nazwie hosta NetBIOS (sieć Windows) poprzedzonej przez „\”.)
| pionowy pasek oznacza potokowanie oprogramowania w systemach Unix i Windows; dozwolone w nazwach plików Unix
"cudzysłów używany do oznaczania początku i końca nazw plików zawierających spacje w systemie Windows
<mniej niż używane do przekierowywania danych wejściowych, dozwolone w nazwach plików Unix
> większe niż używane do przekierowywania danych wyjściowych, dozwolone w nazwach plików systemu Unix
. okres dozwolony, ale ostatnie wystąpienie będzie interpretowane jako separator rozszerzenia w VMS, MS-DOS i Windows. W innych systemach operacyjnych, zwykle uważanych za część nazwy pliku, może być dozwolony więcej niż jeden kropka.