Деякі операційні системи забороняють деякі специфічні символи з'являються в іменах файлів: (ресурс з Вікіпедії )
/ слэш, що використовується як роздільник компонентів імені шляху в системах Unix, Windows та Amiga. (Оболонка MS-DOS command.com споживає його як символ перемикання, але сама Windows завжди приймає його як роздільник [2] [смутний])
\ backslash Також використовується як роздільник компонентів імені контуру в MS-DOS, OS / 2 та Windows (різниці між косою рисою та косою рисою немає); дозволено в імені файлу Unix
? знак запитання, який використовується в якості підстановки в Unix, Windows та AmigaOS; позначає один символ. Дозволено у іменах Unix
* зірочка, яка використовується в якості підстановки в Unix, MS-DOS, RT-11, VMS та Windows. Позначає будь-яку послідовність символів (Unix, Windows, пізніші версії MS-DOS) або будь-яку послідовність символів або в базовому імені, або в розширенні (таким чином, " . " У ранніх версіях MS-DOS означає "всі файли". Дозволено в іменах Unix ,
: двокрапка, яка використовується для визначення точки монтажу / накопичувача в Windows; використовується для визначення віртуального пристрою або фізичного пристрою, такого як накопичувач на AmigaOS, RT-11 і VMS; використовується як роздільник імен шляху у класичній Mac OS. Подвоєне після імені VMS, вказує ім'я вузла DECnet (еквівалентне імені хоста NetBIOS (мережа Windows), якому передує "\".)
| вертикальна панель позначає програмне забезпечення для конвеєрних програм в Unix та Windows; дозволено у іменах Unix
"лапки використовується для позначення початку та кінця імен файлів файлів, що містять пробіли в Windows
<менше, ніж використовується для переадресації вводу, дозволено у файлах Unix
> більше, ніж використовується для переадресації виводу, дозволено у файлах Unix
. Дозволений період, але останнє виникнення буде інтерпретуватися як роздільник розширень у VMS, MS-DOS та Windows. В інших ОС, які зазвичай розглядаються як частина імені файлу, може бути дозволено більше ніж одна повна зупинка.