Следующая картинка сделана в реальной среде Linux.
Почему Linux может показывать имя файла, содержащее символ '/'?
Даже если все API применяют ограничения на символы в имени файла при записи, можно (но громоздко) редактировать имя файла непосредственно в образе диска. (Я не знаю, проверяют ли сегодняшние обычные файловые системы имена файлов при чтении.)
—
Ульрих Шварц
@ cjm , Я вернул снимок виртуальной машины.
—
xmllmx
@xmllmx: Это одна из причин, по которой вместо (или в дополнение к) рисунка лучше всего скопировать и вставить вывод в виде текста.
—
TJ Crowder
Ext * запрещает только два символа из имен файлов:
—
cHao
\0
и /
. Это ограничение на уровне ядра и FS; даже если вам удастся сделать это, самостоятельно осматривая записи каталога, я уверен, что Linux не сможет перейти к файлу, чтобы открыть его, на 82%.
hexdump
выходом.