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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Распаковка архива - слишком длинное имя файла  (Прочитано 3652 раз)

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

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 545
    • Просмотр профиля
Xubuntu 20.10

Есть архив RAR (не мой, прислали).
Содержит систему папок.

В одной из папок лежит файл со слишком длинным именем - выдаётся ошибка - не распаковывается ни через GUI-оболочки, ни с помощью unrar.
Переименовать прямо в архиве его тоже не получается.

Чем и как его можно извлечь из архива?
Xubuntu 23.04

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Попробовать из виндоуз...
Извините, я все еще учусь

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Попробуйте свести к минимуму длину пути распаковки.

sudo mkdir /1
sudo chmod 777 /1
и распаковывайте в /1
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
В одной из папок лежит файл со слишком длинным именем
Какая длина? Неужели больше 255 символов?

выдаётся ошибка
Какая точно выдается ошибка?

А куда распаковываете файл, вернее в какую файловую систему?

Пользователь добавил сообщение 08 Ноября 2020, 00:25:53:
Попробуйте свести к минимуму длину пути распаковки.
Для Linux длина пути до файла обычно не имеет ограничений, а вот длина имени самого файла (каталога) ограничена 255 символами. Но возможно unrar как-то себя странно ведет  и для него имеет значение длина полного пути.
« Последнее редактирование: 08 Ноября 2020, 00:25:53 от valrust »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
valrust,
Цитата: Ограничения пути
BTRFS   255 bytes
exFAT   255 UTF-16 characters
ext2    255 bytes
ext3    255 bytes
ext3cow 255 bytes
ext4    255 bytes
FAT32   8.3 (255 UCS-2 code units with VFAT LFNs)
NTFS    255 characters
XFS     255 bytes
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
valrust,
Цитата: Ограничения пути

    BTRFS   255 bytes
    exFAT   255 UTF-16 characters
    ext2    255 bytes
    ext3    255 bytes
    ext3cow 255 bytes
    ext4    255 bytes
    FAT32   8.3 (255 UCS-2 code units with VFAT LFNs)
    NTFS    255 characters
    XFS     255 bytes


Это ограничение на длину имени файла, но не на длину пути до этого файла.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 545
    • Просмотр профиля
Проблема не в длине пути, а в длине имени файла.
Выдаёт именно эту ошибку - File name too long.

За совет насчёт Windows спасибо, очень остроумно...

Xubuntu 23.04

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Nick222, всякое бывает... с длинами файлов и путей.
Извините, я все еще учусь

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4478
    • Просмотр профиля
Nick222, а на самом деле, файл имеет какой длины имя?.. тот кто прислал что говорит?..

Как вариант, попробуй распаковать или хотя бы посмотреть содержимое присланного RAR, с помощью 7-Zip.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 545
    • Просмотр профиля
Содержимое архива видно в любой программе.
Остальные файлы нормально распаковываются.
Длина имени проблемного файла 157 символов. Символы кириллица.
Xubuntu 23.04

Оффлайн 𝓝𝓲𝓻𝓭

  • Участник
  • *
  • Сообщений: 216
    • Просмотр профиля
А не пробовали поставить winrar под wine и им распаковать? Я проблемные rar архивы именно так извлекаю.
Больше всего глупостей в течение дня совершает человек, который рано встаёт и поздно ложится.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 545
    • Просмотр профиля
Total Commander отказывается извлекать тоже, значит и WinRAR не справится - проблема явно в файловой системе, ИМХО.
Xubuntu 23.04

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Цитировать
Длина имени проблемного файла 157 символов
Две стандартных строки. Пороть этих "писателей".
Цитировать
проблема явно в файловой системе...
...на которую извлекается. Отсюда, как уже подсказали, попробовать извлекать на файловую систему НТФС или ФАТ32, опираясь на это:
Цитировать
FAT32   8.3 (255 UCS-2 code units with VFAT LFNs)
NTFS    255 characters
« Последнее редактирование: 08 Ноября 2020, 14:37:37 от andytux »

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 545
    • Просмотр профиля
Да, спасибо, сработало - извлёк на флешку с NTFS.

Очень плохо, что проблему нельзя решить нативными средствами Linux, ИМХО.
Xubuntu 23.04

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Очень плохо, что проблему нельзя решить нативными средствами Linux, ИМХО.
Так проблема в тех, кто не думает, работая за компом, давая имена файлов немеряного размера. И чему в школе на информатике учат... :idiot2:.
Извините, я все еще учусь

 

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