Ответ:

Правила могут различаться в зависимости от конкретной файловой системы. Ниже приведено сравнение распространённых правил Windows и Linux.

ПараметрыWindowsLinux
Использование имен файловИмя может включать расширение после точки. В распространённых файловых системах Windows имена обычно не различаются по регистру.Имя может включать расширение после точки, но расширение не обязательно и обычно не определяет тип файла автоматически. Имена различаются по регистру.
Использование знаковВ именах обычно допустимы буквы, цифры, пробелы и многие знаки, например дефис, подчёркивание и точка.Допустимы почти все знаки, кроме косой черты / и нулевого байта. Пробелы и точки в имени разрешены.
Запрещено использовать символыНе допускаются \ / : * ? " < > | и управляющие символы. Обычно также нельзя завершать имя пробелом или точкой; есть зарезервированные имена, например CON и NUL.В имени запрещены / и нулевой байт. Двоеточие и другие знаки, запрещённые Windows, обычно допустимы.
Прописные и строчные буквы именОбычно регистр не различается: например, файл.txt и ФАЙЛ.TXT считаются одним именем.Регистр различается: файл.txt и ФАЙЛ.TXT — разные имена.