Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: мало байт на имена файлов с русскими символами  (Прочитано 3054 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля

Пользователь добавил сообщение 06 Июля 2016, 14:18:33:
УМВР.
Тебе сюда: https://www.linux.org.ru/forum/general/3451283
Эпичнейший тред.
У меня не открывается ссылка на торрент трекер.
ЗЫ Transmission позволяет переименовывать файлы. Так что УМВР.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Tear, Да так, не причем... к слову о "багах".

А мнение пользователей на LOR - это просто сильнейшее аргумент. Только с ним не согласны разработчики самих файловых систем, так как файловые системы ведут себя одинаково, что в Linux, что в Unix (или я что-то пропустил и FreeBSD начало использовать ядро Linux?) Да и в официальных данных указано ограничение именно в 255 байт (я уже не говорю о математиках от бога)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля

А мнение пользователей на LOR - это просто сильнейшее аргумент.

Ну есть же всякие рейзеры, XFS и т.п. Просто можно взять и проверить. Но у меня только Ext4, в теме на лоре есть команда для проверки. Только что повторил - но моей 64-битной Ubuntu 12.04,  действительно, не работает.

touch $(python -c 'print "Ж"*128')

Если 128 поменять на 127, создаётся пустой файл в хомяке с названием из букв Ж. Только при удалении в корзину он уже не лезет из-за длинного имени. Со значением 128 вообще не может создаться. Это у меня на Ext4. На NTFS, возможно, сработает, потому что ntfs-3g работает через FUSE.

Пользователь добавил сообщение 06 Июля 2016, 16:33:50:
Только с ним не согласны разработчики самих файловых систем, так как файловые системы ведут себя одинаково, что в Linux, что в Unix (или я что-то пропустил и FreeBSD начало использовать ядро Linux?)
Да без разницы, с чем там согласны разработчики файловых систем. Если ФС работает через ядрёную VFS и затык именно в VFS, то уже неважно, поддерживает ли ФС длинные имена или нет. И что-то мне подсказывает, что линуксовая VFS в FreeBSD отсутствует.

Пользователь добавил сообщение 06 Июля 2016, 16:44:24:
ЗЫ Transmission позволяет переименовывать файлы. Так что УМВР.
Может, поможешь людям и отпишешься здесь: https://forum.transmissionbt.com/viewtopic.php?f=2&t=10948
А то люди годами не могут решить проблему почему-то...
« Последнее редактирование: 06 Июля 2016, 16:44:24 от Tear »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Tear, Вы тоже решили побыть математиком "от бога"?

255 байт!!! А не 256. 128 кириллических символов в UTF-8 = 256 байт

Не перемещается в корзину ибо для инфо файла добавляется расширение .trashinfo. Итого: 254 байта + 10 байт = 264 > 255!


Что там было переливание с пустого в порожнее, и кое кто решил просто поэльфить на тему: АУМР, только система х64

P.S. У меня btrfs, xfs - файл с именем длиннее 255 байт не создается
« Последнее редактирование: 06 Июля 2016, 16:51:17 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
У меня btrfs, xfs - файл с именем длиннее 255 байт не создается
Ну так а я об чём? Я о том же. Получается, что замена ФС не поможет.

Пользователь добавил сообщение 06 Июля 2016, 16:55:46:
Не перемещается в корзину ибо для инфо файла добавляется расширение .trashinfo.
Спасибо, кэп!

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
« Последнее редактирование: 06 Июля 2016, 17:27:31 от Azure »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Tear, RaiserFS может помочь.
Возможно, да, а возможно и нет. На ЛОРе отписывались, что не работает. Пока не проверишь, не узнаешь.
« Последнее редактирование: 06 Июля 2016, 17:10:52 от Tear »

 

Страница сгенерирована за 0.039 секунд. Запросов: 23.