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


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

Автор Тема: Помогите правильно прочитать кодировку в именах файлов?  (Прочитано 844 раз)

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

Оффлайн Tima_Tey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • Timophey
Жёсткий диск крутился у win-юзера на samba-сервере при dd-wrt роутере, но последний накрылся, а файлы как-то прочесть надо.
при попытке копировать файловые менеджеры жалуются на кривую кодировку
попробовал convmv -r -f cp1251 -t utf8 - но она вернула вот что

Подскажите, что будет правильнее сделать, чтобы скопировать файлы на другой носитель и открывать под win ?
« Последнее редактирование: 03 Ноября 2015, 10:42:07 от Tima_Tey »
The world is a program, and I'm just part of it. Not so great the universe as the Author of her source code, but only God is the Author of ideal algorithms.

Оффлайн _angus_

  • Активист
  • *
  • Сообщений: 305
  • data recovery tech
    • Просмотр профиля
А откуда там 1251? Надо смотреть, какая локаль была на dd-wrt... Если никак не посмотреть, можно в параметрах -f convmv подставить другие локали, начать с koi8, например...

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Еще можно скопировать имена на какой-нибудь декодер кириллицы и узнать тем самым исходную кодировку. Еще кажется enca умеет определять кодировку
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
начать с koi8, например...
и не забыть про cp866

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28466
    • Просмотр профиля
попробовал convmv -r -f cp1251 -t utf8
Зачем?… Зачем сразу лезть монтировкой в часовой механизм? Не проще смонтировать раздел с правильной кодировкой?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Это не по-олимпийски ;)
Человек хочет переименовать, а не перемонтировать, не мешай заниматься анони.. ерундой

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28466
    • Просмотр профиля
Шансы угробить раздел стремительно растут…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Tima_Tey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • Timophey
А откуда там 1251?
Передположительно от того, что на самбу заходили из под венды. или это не влияет ?
Человек хочет переименовать, а не перемонтировать, не мешай заниматься анони.. ерундой
Человек хочет как раз прийти к разумному решению, а не к табличке "RIP" на файлопомойке, только не знает матчасти и соответственно, с какого конца зайти тоже.
« Последнее редактирование: 03 Ноября 2015, 10:53:37 от Tima_Tey »
The world is a program, and I'm just part of it. Not so great the universe as the Author of her source code, but only God is the Author of ideal algorithms.

Оффлайн serg_007

  • Забанен
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
или это не влияет?
Не влияет

только не знает матчасти и соответственно, с какого конца зайти тоже.
Самое время изучить. Потом, когда справитесь - вопрос будет неактуален и неинтересен, а потому изучение его будет утоплено в других делах.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28466
    • Просмотр профиля
locale -a
Не поможет.

Человек хочет как раз прийти к разумному решению, а не к табличке "RIP" на файлопомойке, только не знает матчасти и соответственно, с какого конца зайти тоже.
Разумное решение - подобрать опции монтирования.
Отключаете диск в наутилуче или где он там подключен.
Создаёте каталог в /mnt - "mkdir /mnt/drive".
И начинаете играться с кодировками.
mount -t auto UUID=46e4e0b4-c4bf-4694-97d9-6f200764c167 /mnt/drive -o iocharset=cp1251
ls /mnt/drive/storage/DELA
# Смотрите кодировку имён.
umount /mnt/drive
Вместо cp1251 пробуйте подставить koi8r, ISO-8859-5 и utf8.
Как выясните кодировку - либо копируете всё на другой раздел и форматирете диск нафиг, либо если хотите добавить раздел в систему на постоянно:
Добавляйте строку в /etc/fstab:
UUID=46e4e0b4-c4bf-4694-97d9-6f200764c167 /где/вам/этот/диск/нужен auto auto,rw,relatime,iocharset=XXXX 0 0
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Tima_Tey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • Timophey
помог convmv -r -f cp866 -t utf8 - юзер счастлив *DANCE*
а опция iocharset для ext3 не работает =)
спасибо всем откликнувшимся
The world is a program, and I'm just part of it. Not so great the universe as the Author of her source code, but only God is the Author of ideal algorithms.

 

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