[freebsd] Русский язык в названии файлов при архивировании tar'ом

668 views
Skip to first unread message

Vladislav Prodan

unread,
May 3, 2013, 8:18:45 AM5/3/13
to UAFUG

Как победить подобное?

tar: home/august2012/data/www/XXXX.ru/articles/!!!_���� �� ��� �� ���������, ������ �� ���� ��������.html: Can't translate pathname 'home/august2012/data/www/XXXX.ru/articles/!!!_���� �� ��� �� ���������, ������ �� ���� ��������.html' to UTF-8

# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8

FS - ZFS

--
Vladislav V. Prodan
System & Network Administrator
http://support.od.ua
+380 67 4584408, +380 99 4060508
VVP88-RIPE

skeletor

unread,
May 3, 2013, 8:36:06 AM5/3/13
to UAFUG
03.05.2013 15:18, Vladislav Prodan пишет:
>
> Как победить подобное?
>
> tar: home/august2012/data/www/XXXX.ru/articles/!!!_���� �� ��� �� ���������, ������ �� ���� ��������.html: Can't translate pathname 'home/august2012/data/www/XXXX.ru/articles/!!!_���� �� ��� �� ���������, ������ �� ���� ��������.html' to UTF-8
>
> # locale
> LANG=ru_RU.UTF-8
> LC_CTYPE="ru_RU.UTF-8"
> LC_COLLATE="ru_RU.UTF-8"
> LC_TIME="ru_RU.UTF-8"
> LC_NUMERIC="ru_RU.UTF-8"
> LC_MONETARY="ru_RU.UTF-8"
> LC_MESSAGES="ru_RU.UTF-8"
> LC_ALL=ru_RU.UTF-8
>
> FS - ZFS
>

Не через cron случайно запускаете?

Vladislav Prodan

unread,
May 3, 2013, 8:50:43 AM5/3/13
to UAFUG
Нет, из консоли, ручками.
Но локали глобально определены, и cron берет оттуда значения.

skeletor

unread,
May 3, 2013, 9:01:20 AM5/3/13
to UAFUG
03.05.2013 15:50, Vladislav Prodan пишет:
>
> Нет, из консоли, ручками.
> Но локали глобально определены, и cron берет оттуда значения.
>
>

Касательно системного сron'a - нет (насчёт пользовательских - локаль
пользователя). В нём нужно отдельно прописывать локаль (на FreeBSD
8.2-RELEASE - точно, на остальных - не в курсе)

Vladislav Prodan

unread,
May 3, 2013, 9:04:24 AM5/3/13
to UAFUG


--- Исходное сообщение ---
От кого: "skeletor" <skel...@lissyara.su>
Дата: 3 мая 2013, 16:01:41
Может, вы путаете насчет русского языка в кроне? :)
Типа этого?
LANG=ru_RU.UTF-8

skeletor

unread,
May 3, 2013, 9:07:33 AM5/3/13
to UAFUG
03.05.2013 16:04, Vladislav Prodan пишет:
>
>
> --- Исходное сообщение ---
> От кого: "skeletor" <skel...@lissyara.su>
> Дата: 3 мая 2013, 16:01:41
>
>
>
> Может, вы путаете насчет русского языка в кроне? :)
> Типа этого?
> LANG=ru_RU.UTF-8
>
>

Спорить не буду, как это правильно называется, но скажу так: после
установке в системном Cron'e соответствующих опций UTF-8 - русские имена
в архивах начали нормально отображаться. До этого были крякозяблы.

Sergey V. Dyatko

unread,
May 3, 2013, 9:12:40 AM5/3/13
to fre...@uafug.org.ua
On Fri, 03 May 2013 16:07:33 +0300
skeletor <skel...@lissyara.su> wrote:

О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫
Vladislav Prodan О©╫О©╫О©╫О©╫О©╫ ? О©╫ О©╫О©╫О©╫О©╫ claws О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫

--
wbr, tiger

Vladislav Prodan

unread,
May 3, 2013, 9:37:56 AM5/3/13
to fre...@uafug.org.ua


--- Исходное сообщение ---
От кого: "Sergey V. Dyatko" <sergey...@gmail.com>
Дата: 3 мая 2013, 16:12:38


> On Fri, 03 May 2013 16:07:33 +0300
> skeletor <skel...@lissyara.su> wrote:
>
> а какой почтоклиент умеет нормально показывать тот мусор который
> Vladislav Prodan пишет ? у меня claws как-то при попытке ответить
> вылетает, ну и текст не читабелен
>

Извините, что поломал ваш клиент :)
Пользователь скорее всего, на винде назвал кучу графических файлов по-русски.
Залил по ftp. На сайте отображается, а вот tar теряется при сжатии подобных файлов.


Нагуглил подобную проблему - http://forums.freebsd.org/showthread.php?t=32262

Got it working by setting LC_ALL to UTF-16.

А систему не заплющит?
Насколько безглючное будет решение выставить везде ru_RU.UTF-16 ?

Eugene Grosbein

unread,
May 3, 2013, 9:42:46 AM5/3/13
to Sergey V. Dyatko, fre...@uafug.org.ua
Mozilla Thunderbird 17.0.5 О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.


Valentin Nechayev

unread,
May 17, 2013, 8:09:18 AM5/17/13
to Vladislav Prodan, fre...@uafug.org.ua
Fri, May 03, 2013 at 16:37:56, universite wrote about "[freebsd] Re[2]: [freebsd] Re: [freebsd] Re[2]: [freebsd] Re[2]: [freebsd] Русский язык в названии файлов при архивировании tar'ом":

> Got it working by setting LC_ALL to UTF-16.
>
> А систему не заплющит?
> Насколько безглючное будет решение выставить везде ru_RU.UTF-16 ?

Точно будет глючным. UTF-16 на юниксовых FS недопустим ни при каких
условиях, потому что в нём во всех символах ASCII есть нулевой байт,
который завершит NUL-terminated строку имени файла.


-netch-
Reply all
Reply to author
Forward
0 new messages