на главнуюВсе эхи RU.UNIX.BSD
войти ?

Re: есть тут кто живой?

От Eugene Grosbein (2:5006/1) к Yuri Kosivtsov

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


23 окт. 2024, среда, в 22:06 NOVT, Yuri Kosivtsov написал(а):

YK> Тогда еще вопрос. Как я понимаю, на четверке имена файлов не в юникоде,
YK> консоль была cons25r, то есть koi-8. В 14.1 юникод.

Hеважно, какая консоль. Hа систему можно ходить по сети, вообще без консоли.
Hеверно, что "в 14.1 юникод": файловая система UFS, в отличие от некоторых
других, не имеет понятия "кодировки" имён файлов. Hа UFS есть лишь
два недопустимых байта в именах файлов: десятичный код ASII 47,
так как это символ '/' - разделитель каталогов, и нулевой байт как
терминатор имен и путей в UFS. Любые другие байты в именах файлов
и каталогов допустимы и никак не интерпретируются файловой системой
UFS, а кодировка имён файлов это понятие не уровня файловой системы,
а уровня приложений, работающих с файлами. Вполне можно работать
с частью файлов в одной кодировке и с частью в другой.

Одним из таких приложений является команда tar, которая берет
языковые настройки из переменных окружения LANG и/или LC_ALL и т.п.

YK> Можно ли примонтировать два диска куда-нибудь (например в 8 или 9 версию),
YK> чтобы при копировании/переносе правильно копировались имена файлов?
YK> При монтировании fat или сидирома можно явно указать таблицу, можно
YK> ли это сделать для ufs1 и ufs2 ? Ман по монтированию про это ничего
YK> не рассказывает.

Как сказано выше, это не понятие уровня монтирования и вообще не понятие
уровня файловой системы. Есть команда env, которая позволяет делать так:

env LANG=ru_RU.KOI8-R tar ...

То есть, tar запустится с локалью KOI8-R.

Eugene
--
Hаучить не кланяться авторитетам, а исследовать их и сравнивать их поучения
с жизнью. Hаучить настороженно относиться к опыту бывалых людей, потому что
жизнь меняется необычайно быстро.
--- slrn/1.0.3 (FreeBSD)
* Origin: RDTC JSC (2:5006/1@fidonet)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.UNIX.BSD?msgid=grosbein.net+5621fe02