No se pueden utilizar guiones en nombres de archivos referenciales, ¿por qué?

No se pueden utilizar guiones en nombres de archivos referenciales, ¿por qué?

Recientemente configuré el Subsistema de Windows Linux y creé un enlace simbólico a una carpeta de Windows en la carpeta del servidor predeterminado Apache2 así...

ln -s /mnt/c/Users/user/Desktop/folder /var/www/html

...de modo que me quedé con la siguiente estructura de carpetas y archivos

/var/www/html/folder/file.php
/var/www/html/folder/css/file-name.css

En el archivo PHP que había vinculado al archivo CSS. Sin embargo, el nombre del archivo CSS incluía un guión ( file-name.css), lo que impedía localhost/folder/file.phpmostrar los cambios realizados file-name.cssen el navegador.

¿Alguien sabe por qué pasó esto?
¿Es esto un error?
¿O no se permiten guiones en un entorno Linux o Apache?

información relacionada