Автор Гілка: Архівація кириличніх імен  (Прочитано 2221 раз)

Відсутній Tomkat

  • Кореспондент
  • ***
  • дописів: 160
  • Карма: +0/-0
Доброго дня. Підкажіть, як краще зробити :
задача - запакувати в архів великий каталог з файлами з іменами кирилицею.
Вибрав архіватор 7za. Команда  7za  a -r -bd $archname  $dirname/*коли запускаю з сесії користувача - все добре, якщо кроном - замість кириличніх імен - кракозябли
В чому причина ? де можна прописати чи локаль, чи що інше ?
Дякую.

idontremember

  • Гість
Re: Архівація кириличніх імен
« Відповідей #1 : 2012-11-07 09:51:08 »
Доброго дня. Підкажіть, як краще зробити :
задача - запакувати в архів великий каталог з файлами з іменами кирилицею.
Вибрав архіватор 7za. ..

коли запускаю з сесії користувача - все добре, якщо кроном - замість кириличніх імен - кракозябли
В чому причина ? де можна прописати чи локаль, чи що інше ?
Дякую.
Ви самі вже відповіли на питання.  ;) Подивіться на змінну $LANG у скрипті, що запускається з кронД, та в скрипті, що ви запускаєте з під обл запису користувача.

1 - У скрипт додайте echo $LANG >> /tmp/bla-bla.txt та запустіть з під користувача та з кронД.

2 - Потім результат що видасть скрипт, запущений з під обл зап користувача потрібно впис1ати ПЕРЕД командою архівації, в кроновський скрипт (export LANG=результ).
---
3 - Або... Щоб не перевіряти змінну LANG в кронД, можна відразу вписати (екпортувати) ПЕРЕД командою архівації змінну LANG, що виставлена для користувача з яким у вас нема проблем (ну... тобто все вірно архівується).

1 і 2 варітанти неведені для того, щоб "побачити" чомуу, що та до чого  ;)
---
Потім іще раз все протестувати.
---
Здається все вірно написав... :-/

А що 7za підтримує кирилицю? Бо у мене також бувають проблеми з крякозябриками.
« Змінено: 2012-11-07 10:01:25 від idontremember »

Відсутній Tomkat

  • Кореспондент
  • ***
  • дописів: 160
  • Карма: +0/-0
Re: Архівація кириличніх імен
« Відповідей #2 : 2012-11-07 10:11:27 »
Дуже дякую ! все гарно вийшло !!!!

Цитата
А що 7za підтримує кирилицю? Бо у мене також бувають проблеми з крякозябриками.
Так ! Перепробував декілька архіваторів, цей правельно пакує. От тільки під Linux кракозябли, а  під windows - гут ... Ну, цього і слід було чекати  :-/
а так - швидко, і сильніше за RAR стискає

Відсутній Tomkat

  • Кореспондент
  • ***
  • дописів: 160
  • Карма: +0/-0
Re: Архівація кириличніх імен
« Відповідей #3 : 2012-11-07 10:13:18 »
дивно, змінна LANG=ru_UA.UTF-8
... цеж Юнікод , а в Windows читає , неначе це Win1251 ....

idontremember

  • Гість
Re: Архівація кириличніх імен
« Відповідей #4 : 2012-11-07 10:17:55 »
дивно, змінна LANG=ru_UA.UTF-8
Яка саме змінна: в кронД ? в користувача ?

Правильніше буде: Де (як) ви її отримали?

Спробуйте вписати (експортувати) в скрипті ru_RU.UTF-8. Та тільки я незн чи буде воно у вінді юнікодом  :-/(?)

... і якщо вінда коректно бачить кирилицю то нехай бачить, а питання ЧОМУ бачить не як юнікод - хйзн  ::)
« Змінено: 2012-11-07 10:27:14 від idontremember »

Відсутній Tomkat

  • Кореспондент
  • ***
  • дописів: 160
  • Карма: +0/-0
Re: Архівація кириличніх імен
« Відповідей #5 : 2012-11-07 10:31:56 »
дивно, змінна LANG=ru_UA.UTF-8
Яка саме змінна: в кронД ? в користувача ?

Правильніше буде: Де (як) ви її отримали?

Спробуйте ru_RU.UTF-8 - там також є українські літери. Та тільки я незн чи буде воно у вінді юнікодом(?)
у користувача, при виконанні скрипта вручу зробив, як ви вказали , echo $LANG
потім вставив в заголовок скрипта і кроном все нормально виконало !
Просто не зрозуміло .... дял вінди рідне кодування Win1251  , а тут UTF-8 ....

r00t x

  • Гість
Re: Архівація кириличніх імен
« Відповідей #6 : 2012-11-07 12:47:45 »
...і кроном все нормально виконало !  ....
а-а-а , значить  [smiley=thumbsup.gif].

Просто не зрозуміло .... дял вінди рідне кодування Win1251  , а тут UTF-8
... питання ЧОМУ бачить не як юнікод - хйзн ::)
---
*хйзн - ХтоЙогоЗНа

Відсутній Tomkat

  • Кореспондент
  • ***
  • дописів: 160
  • Карма: +0/-0
Re: Архівація кириличніх імен
« Відповідей #7 : 2012-11-07 14:02:35 »
Цитата
а-а-а , значить  [smiley=thumbsup.gif].
так таки так :-) 1,5 гіга задавило в 670 МБ, за 5 хвилин , віндовим РАР-ом читається, розпаковується , кирилиця в нормі !
« Змінено: 2012-11-07 14:04:13 від Tomkat »