Автор Тема: Проблема с именами файлов [решено]  (Прочитано 2910 раз)

Оффлайн New Linux User

  • Завсегдатай
  • *
  • Сообщений: 189
Столкнулся с такой проблемой: имена файлов содержат символы чужого алфавита, нечитабельно.
Детали: имею файлы (создавались на Виндовс), в именах которых сначала есть английские буквы, затем - кириллица. В Симпли английские буквы показаны, а вместо кириллицы - японские йены, знаки вопроса, еще какие-то буквы. Для доступа к файлам использовался Тунар.
В то же время, если в имени файла полностью или английские буквы, или кириллица - все без проблем.

С этим что-то можно сделать? И как?
« Последнее редактирование: 26.03.2011 19:05:54 от Skull »

Оффлайн Карлсон

  • Завсегдатай
  • *
  • Сообщений: 1 699
Re: Проблема с именами файлов
« Ответ #1 : 24.03.2011 13:55:03 »
В то же время, если в имени файла полностью или английские буквы, или кириллица - все без проблем.

Откройте терминал, перейдите в нем в каталог с вашими файлами и покажите вывод команды ls.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Проблема с именами файлов
« Ответ #2 : 24.03.2011 14:29:58 »
С этим что-то можно сделать? И как?

Можно.
Вариант один: криво примонтированная ФС. Решение: монтировать руками с соответствующими параметрами (man mount).
Вариант два: уже перенесли с такими именами. Решение: рисуем скриптик, в котором переименовываем файлы, преобразовав имя посредством iconv (man iconv).

Оффлайн New Linux User

  • Завсегдатай
  • *
  • Сообщений: 189
Re: Проблема с именами файлов
« Ответ #3 : 24.03.2011 23:45:02 »
Цитировать
Откройте терминал, перейдите в нем в каталог с вашими файлами и покажите вывод команды ls.
ls ~/1/*
/home/sysus/1/настройки системы.txt
/home/sysus/1/Checkpic -áâ à¥-1.bas
/home/sysus/1/Checkpic -áâ à¥-2.bas
/home/sysus/1/CHECKPIC.BAS
/home/sysus/1/FileComp -áâ à¥-1.bas
/home/sysus/1/FileComp -áâ à¥-2.bas
/home/sysus/1/FileComp.bas

Файлы со знаком вопроса (одним) в имени я видел через Windows Commander, запущенном в wine. Они вместо японской йены в приведенном листинге. А на самом деле эта абра-кадабра - "-старе-" (никто бы и не догадался, только минусы и сохранились).
« Последнее редактирование: 25.03.2011 00:00:12 от New Linux User »

Оффлайн New Linux User

  • Завсегдатай
  • *
  • Сообщений: 189
Re: Проблема с именами файлов
« Ответ #4 : 25.03.2011 18:25:05 »
Причина возникновения абры-кадабры установлена:
файлы с нечитабельными именами были получены из архива WinZip 8.0.

Когда системным "Архиватором файлов 2.26.2" зайти в такие архивы, вся кириллица в именах файлов принимает такой нечитабельный вид. Я распаковывал архив командой контекстного меню (не входя в сам архив), а тут вот зашел в архив и обнаружил.

Что можно сделать для совместимости с WinZip 8.0 (у меня много таких архивов с документами)?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 925
    • Домашняя страница
    • Email
Re: Проблема с именами файлов
« Ответ #5 : 25.03.2011 18:53:07 »
Что можно сделать для совместимости с WinZip 8.0 (у меня много таких архивов с документами)?
Используйте unzip, xarchiver, kdeutils-ark. Они содержат нужные патчи. File-roller (о котором вы и говорите) и Ark из KDE4 работают с кодировкой UTF, а не 8-битной, поэтому совместимы с zip-файлами, сделанными WinRAR, а не WinZIP.
Андрей Черепанов (cas@)

Оффлайн New Linux User

  • Завсегдатай
  • *
  • Сообщений: 189
Re: Проблема с именами файлов
« Ответ #6 : 25.03.2011 20:20:16 »
Спасибо за ценный совет!
Выбор пал на kdeutils-ark. Все работает, имена файлов нормальные.  :)

Проблема решена.