Algunos sistemas operativos prohíben que aparezcan algunos caracteres particulares en los nombres de archivo: (Recurso de Wikipedia )
/ slash utilizado como separador de componentes de nombre de ruta en sistemas tipo Unix, Windows y Amiga. (El shell de MS-DOS command.com lo consumiría como un carácter de cambio, pero el propio Windows siempre lo acepta como un separador [2] [vago])
\ barra diagonal inversa También se utiliza como un separador de componentes de nombre de ruta en MS-DOS, OS / 2 y Windows (no hay diferencia entre barra diagonal inversa y barra diagonal inversa); permitido en nombre de archivo Unix
? signo de interrogación utilizado como comodín en Unix, Windows y AmigaOS; marca un solo caracter. Permitido en nombres de archivo Unix
* Asterisco utilizado como comodín en Unix, MS-DOS, RT-11, VMS y Windows. Marca cualquier secuencia de caracteres (Unix, Windows, versiones posteriores de MS-DOS) o cualquier secuencia de caracteres en el nombre base o en la extensión (por lo tanto, " . " En versiones anteriores de MS-DOS significa "todos los archivos". Permitido en nombres de archivo Unix ,
: dos puntos utilizados para determinar el punto de montaje / unidad en Windows; se utiliza para determinar el dispositivo virtual o dispositivo físico, como un disco en AmigaOS, RT-11 y VMS; utilizado como un separador de nombre de ruta en Mac OS clásico. Doblado después de un nombre en VMS, indica el nombre de nodo DECnet (equivalente a un nombre de host NetBIOS (red de Windows) precedido por "\".)
El | la barra vertical designa la canalización de software en Unix y Windows; permitido en nombres de archivo Unix
"comillas utilizadas para marcar el comienzo y el final de los nombres de archivo que contienen espacios en Windows
<menos de lo utilizado para redirigir la entrada, permitido en nombres de archivo Unix
> mayor que el utilizado para redirigir la salida, permitido en nombres de archivo Unix
. período permitido pero la última aparición se interpretará como el separador de extensión en VMS, MS-DOS y Windows. En otros sistemas operativos, generalmente considerados como parte del nombre de archivo, y se puede permitir más de un punto.