On Sun, Dec 16, 2007 at 12:51:32PM +0300, Stanislav Maslovski wrote: > On Sun, Dec 16, 2007 at 08:05:48AM +0300, Константин Шувалов wrote: > > Приветствую всех. > > > > Решил скачать торрент (с помощью KTorrent). > > > > Скачал торрент-файл, запустил - и KTorrent (и > > иные клиенты) выдает ошибку: в этом > > торренте у файлов длинные имена, соотв. > > файл на диске создать нельзя. > > При попытке исключить такой файл из > > скачивания для этого торрента (т.е. он его, > > получается, и создавать не должен на > > диске, тогда) - ошибка длинного имени все > > равно вылезает на нем же. > > > > Локаль RU.UTF-8, соотв. длина имен до 128 символов. > > Зависит от файловой системы. На NTFS или FAT32 - до 255 символов в UTF-16. > > Однако, VFS в linux все равно ограничивает длину имени файла в 255 _байт_. > Поэтому, остается только вариант с разделом NTFS, подмонтированным через fuse > с помощью ntfs-3g. > > Соответственно, скачать на такой раздел. Если нет - создать loop девайс, > отформатировать в ntfs, подмонтировать.
Кстати, ради интереса поэкспериментировал. При создании файла c именем в 255 "ы" ошибки не выдает. $ touch $LONGNAME $ rm $LONGNAME $ echo test >$LONGNAME && cat $LONGNAME $ ls $LONGNAME - все это проходит. А вот ls на текущую директорию - вываливается с "reading directory .: Invalid argument". -- Stanislav

