Certains systèmes d'exploitation interdisent certains caractères particuliers d'apparaître dans les noms de fichiers: (Ressource de Wikipedia )
/ slash utilisé comme séparateur de composants de nom de chemin dans les systèmes de type Unix, Windows et Amiga. (Le shell command.com de MS-DOS le consommerait comme caractère de commutateur, mais Windows lui-même l'accepte toujours comme séparateur [2] [vague])
\ backslash Également utilisé comme séparateur de composants de nom de chemin dans MS-DOS, OS / 2 et Windows (il n'y a pas de différence entre barre oblique et barre oblique inverse); autorisé dans le nom de fichier Unix
? point d'interrogation utilisé comme caractère générique sous Unix, Windows et AmigaOS; marque un seul caractère. Autorisé dans les noms de fichiers Unix
* astérisque utilisé comme caractère générique sous Unix, MS-DOS, RT-11, VMS et Windows. Marque toute séquence de caractères (Unix, Windows, versions ultérieures de MS-DOS) ou toute séquence de caractères dans le nom de base ou l'extension (donc " . " Dans les premières versions de MS-DOS signifie "tous les fichiers". Autorisé dans les noms de fichiers Unix ,
: deux points utilisés pour déterminer le point de montage / lecteur sous Windows; utilisé pour déterminer le périphérique virtuel ou le périphérique physique tel qu'un lecteur sur AmigaOS, RT-11 et VMS; utilisé comme séparateur de chemin dans Mac OS classique. Doublé après un nom sur VMS, indique le nom de noeud DECnet (équivalent à un nom d'hôte NetBIOS (réseau Windows) précédé de "\".)
| la barre verticale désigne le pipeline de logiciels sous Unix et Windows; autorisé dans les noms de fichiers Unix
"guillemet utilisé pour marquer le début et la fin des noms de fichiers contenant des espaces dans Windows
<inférieur à celui utilisé pour rediriger l'entrée, autorisé dans les noms de fichiers Unix
> supérieur à celui utilisé pour rediriger la sortie, autorisé dans les noms de fichiers Unix
. période autorisée mais la dernière occurrence sera interprétée comme le séparateur d'extension dans VMS, MS-DOS et Windows. Dans d'autres systèmes d'exploitation, généralement considérés comme faisant partie du nom de fichier, et plusieurs arrêts peuvent être autorisés.