Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Длиные имена файлов   Sergey Zaikov   05 Mar 2008 22:43:09 
 Re: Длиные имена файлов   Vadim Goncharov   06 Mar 2008 15:43:09 
 Длиные имена файлов   Andrey Ostanovsky   06 Mar 2008 19:13:18 
 Re: Длиные имена файлов   Alexey Sopov   06 Mar 2008 20:30:03 
 Длиные имена файлов   Sergey Zaikov   07 Mar 2008 13:17:47 
 Re: Длиные имена файлов   Vadim Goncharov   07 Mar 2008 16:03:48 
 Re: Длиные имена файлов   Valentin Nechayev   09 Mar 2008 13:06:36 
Архивное /ru.unix.bsd/541494f65fd7b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional