= Сообщение: 10779 из 10796 ==================================== RU.UNIX.BSD = От : Eugene Grosbein 2:5006/1 24 Oct 24 12:26:50 Кому : Yuri Kosivtsov 24 Oct 24 12:26:50 Тема : Re: есть тут кто живой? FGHI : area://RU.UNIX.BSD?msgid=grosbein.net+5621fe02 На : area://RU.UNIX.BSD?msgid=2:5021/29+671973a9 = Кодировка сообщения определена как: IBM866 ================================= Ответ: area://RU.UNIX.BSD?msgid=2:5021/29+671ac37a ============================================================================== 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)