|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 09 Mar 2008 13:06:36 To : Sergey Zaikov Subject : Re: Длиные имена файлов -------------------------------------------------------------------------------- >>> Sergey Zaikov wrote: >>> понимают такие фокусы. Можно ли запретить создавать файл, чье имя >>> длинее 255 знаков? AS>> А какая утилита позволяет создавать такие файлы? SZ> Я не совсем точно выразился про длину файлов. Имелась ввиду длина имени SZ> файла с каталогом до него. Во _всех_ юниксах длина полного пути (которую ты назвал страшным выражением "длина имени файла с каталогом до него") HЕОГРАHИЧЕHHА. Ограничивается длина одного компонента (обычно 255) и длина пути, который может быть обработан системным вызовом за раз (старая традиция - 1023, но в линуксах с некоторого времени 4095). Более длинные пути могут быть созданы с помощью относительного использования от текущего каталога. Задача "как создать" и "как удалить" по такому пути обычно входит в олимпиады юных юниксоедов:) SZ> Такие чудесные файлы позволяет создавать Интернет Эксплорер + голова SZ> разработчиков веб-страниц + мои пользователи :)) SZ> Пользователи насохраняли веб-страниц с именами, в которых указывается: SZ> - краткое содержание всех 25 глав с аннотациями :) SZ> - половина титульного листа документа, SZ> - полное название конференции на двух языках с указанием организаторов и SZ> страны проведения (хоть не пофамильно и на том спасибо) :) Hу, неудивительно. Почему бы и не вписать побольше данных в название? SZ> Имя такого файла с каталогом до него занимает несколько строк на 80-значном SZ> дисплее. Прочесть его в far или проводнике можно, но подозреваю, что никто SZ> из пользователей не смог до конца прочитать имя файла:) (как говорят SZ> "Hиасилил, патаму щта много букфф"). Каким боком мне эти буквы? Проблема SZ> первая. Понадобилось конвертануть имена в файловой системе в UTF-8. Захожу в SZ> /home, чтобы конвертануть все сразу, а мне convmv говорит: звиняйте, имя SZ> "/home/пользователь/пара каталогов с некоротким названием/веб-страница много SZ> букффф" превышает 255 знаков. Исправь и продолжи. Сидел и переименовывал :( Hу да, неудивительно. SZ> Проблема вторая SZ> Когда каталог пользователя, не сжимая, пытаешься нарезать на CD/DVD, mkisofs SZ> ругается, что у веб-страниц слишком длинные имена (даже для Juoliet). Сочувствую. Hо увеличение NAME_MAX вроде пока не предвидится. -netch- --- ifmail v.2.15dev5.4 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/541494f65fd7b.html, оценка из 5, голосов 10
|