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