Допустимые символы в имени файла

Допустимые символы в имени файла.

Содержание

1 Общая информация

2 Запрещённые печатные символы ASCII

2.1 Linux/Unix

  • / (forward slash)

2.2 Windows

  • < (less than)
  • > (greater than)
  • : (colon), в NTFS имеет семантику альтернативных потоков данных (Alternate Data Streams)
  • " (double quote)
  • / (forward slash)
  • \ (backslash)
  • | (vertical bar or pipe)
  • ? (question mark)
  • * (asterisk)

3 Непечатаемые символы

3.1 Linux/Unix

  • 0 или NUL (NULL byte)

3.2 Windows

  • 031 (ASCII control characters)

4 Зарезервированные имена файлов

4.1 Windows

  • CON
  • PRN
  • AUX
  • NUL
  • COM1
  • COM2
  • COM3
  • COM4
  • COM5
  • COM6
  • COM7
  • COM8
  • COM9
  • LPT1
  • LPT2
  • LPT3
  • LPT4
  • LPT5
  • LPT6
  • LPT7
  • LPT8
  • LPT9

5 Другие ограничения

5.1 Windows

  • Имена файлов не могут заканчиваться пробелом или точкой.

5.2 macOS

  • Двоеточие : и косая черта / запрещены в зависимости от контекста.
  • Двоеточие : используется в качестве разделителя в путях HFS, а косая черта / используется в качестве разделителя в путях POSIX.

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры прикладной информатики и теории вероятностей

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие