ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Архивирование и русские имена файлов
@ 2004-04-06 13:10 Dolgov OV
  2004-04-06 14:14 ` Dolgov OV
  2004-04-06 14:38 ` Alexander Bokovoy
  0 siblings, 2 replies; 27+ messages in thread
From: Dolgov OV @ 2004-04-06 13:10 UTC (permalink / raw)
  To: community

Здравствуйте.

Замучился я уже, вот решил спросить у сообщества.

Система Compact-2.3
$ locale
LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_PAPER="ru_RU.CP1251"
LC_NAME="ru_RU.CP1251"
LC_ADDRESS="ru_RU.CP1251"
LC_TELEPHONE="ru_RU.CP1251"
LC_MEASUREMENT="ru_RU.CP1251"
LC_IDENTIFICATION="ru_RU.CP1251"
LC_ALL=

Создаю архив (bzip, zip, gzip и даже rar), содержащий русские имена
файлов. Затем если зайти (открыть, просмотреть) mc в архив, то русские
имена отображаются нормально. А если открывать архив под виндой
(пробовал WinRAR-3.0), то вместо русского крякозябры.

Созданный архив командой tar -c[j,z]... нормально отображает русские
имена файлов везде.

Как бы получить нормально вездечитаемый архив остальными архиваторами?
Архивируемые папки лежат на FAT32 разделе. Монтируется он (хотя это
точно не влияет, проверено) след. образом:

/dev/hda6 /mnt/D vfat 
rw,users,exec,iocharset=cp1251,quiet,codepage=866,umask=0 0 0

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-06 13:10 [Comm] Архивирование и русские имена файлов Dolgov OV
@ 2004-04-06 14:14 ` Dolgov OV
  2004-04-06 14:19   ` Maxim Tyurin
  2004-04-06 14:38 ` Alexander Bokovoy
  1 sibling, 1 reply; 27+ messages in thread
From: Dolgov OV @ 2004-04-06 14:14 UTC (permalink / raw)
  To: community

> Как бы получить нормально вездечитаемый архив остальными архиваторами?
> Архивируемые папки лежат на FAT32 разделе. Монтируется он (хотя это
> точно не влияет, проверено) след. образом:
> 
> /dev/hda6 /mnt/D vfat 
> rw,users,exec,iocharset=cp1251,quiet,codepage=866,umask=0 0 0
> 

В догонку объясню, зачем мне это надо (дабы не возникало
флеймообразующих советов, типа "так и пользуйтесь tar и морочьте себе
голову").

Стоит на работе _одна_ машинка. Интернет через модем и т.п. Никаких
сетей нет и не предвидится. Периодически пакую документы и т.д., затем
скидываю все это на cd. Типа резервное копирование получается.

Так вот, хотелось бы _обновлять_ архивы измененными и вновь созданными
файлами, а не архивировать текущее состояние. Ведь кое что, что давно не
используется можно и удалить с винта, а в архиве оставить на всякий
случай. Или случайно что-то удалится :-) нужное, а я пропущу этот момент
и не восстановлю предварительно из архива перед очередным бэкапом. За
компом не только я постоянно работаю.

Почему неудобен tar - он не работает в режиме "обновления" с сжатыми
архивами и с stdin/stdout , что не позволяет использовать конвейер. А
последовательно распаковывать-обновлять-сжимать требует соответствующее
место на диске, что тоже не очень удобно и иногда проблематично.

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-06 14:14 ` Dolgov OV
@ 2004-04-06 14:19   ` Maxim Tyurin
  2004-04-06 14:41     ` Dolgov OV
  0 siblings, 1 reply; 27+ messages in thread
From: Maxim Tyurin @ 2004-04-06 14:19 UTC (permalink / raw)
  To: community

Dolgov OV <dov@media-link.info> writes:
<scip>
> Почему неудобен tar - он не работает в режиме "обновления" с сжатыми
> архивами и с stdin/stdout , что не позволяет использовать конвейер. А
> последовательно распаковывать-обновлять-сжимать требует соответствующее
> место на диске, что тоже не очень удобно и иногда проблематично.

Не нужен в архиваторе режим обновления.
Делай Инкрементный backup и удобнее и места меньше жрет
-- 

With Best Regards, Maxim Tyurin
JID:	MrKooll@jabber.pibhe.com
			



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-06 13:10 [Comm] Архивирование и русские имена файлов Dolgov OV
  2004-04-06 14:14 ` Dolgov OV
@ 2004-04-06 14:38 ` Alexander Bokovoy
  2004-04-06 14:48   ` Dolgov OV
  2004-04-07  8:38   ` Dolgov OV
  1 sibling, 2 replies; 27+ messages in thread
From: Alexander Bokovoy @ 2004-04-06 14:38 UTC (permalink / raw)
  To: community

On Tue, Apr 06, 2004 at 04:10:37PM +0300, Dolgov OV wrote:
> Здравствуйте.
> 
> Замучился я уже, вот решил спросить у сообщества.
> 
> Система Compact-2.3
> $ locale
> LANG=ru_RU.CP1251
> LC_CTYPE="ru_RU.CP1251"
> LC_NUMERIC="ru_RU.CP1251"
> LC_TIME="ru_RU.CP1251"
> LC_COLLATE="ru_RU.CP1251"
> LC_MONETARY="ru_RU.CP1251"
> LC_MESSAGES="ru_RU.CP1251"
> LC_PAPER="ru_RU.CP1251"
> LC_NAME="ru_RU.CP1251"
> LC_ADDRESS="ru_RU.CP1251"
> LC_TELEPHONE="ru_RU.CP1251"
> LC_MEASUREMENT="ru_RU.CP1251"
> LC_IDENTIFICATION="ru_RU.CP1251"
> LC_ALL=
> 
> Создаю архив (bzip, zip, gzip и даже rar), содержащий русские имена
> файлов. Затем если зайти (открыть, просмотреть) mc в архив, то русские
> имена отображаются нормально. А если открывать архив под виндой
> (пробовал WinRAR-3.0), то вместо русского крякозябры.
Так и должно быть -- WinRAR ожидает имена в OEM-кодировке --  в Вашем
случае это CP866.

Соответственно, вопрос состоит в том, как сделать архив в этой кодировке.
Возможный вариант -- на момент архивирования перемонтировать виндовый
раздел без перекодирования -- архиватор все равно не умеет ничего
перекодировать (за него это делает драйвер vfat), поэтому все файлы в
архиве окажутся с нужной (OEM) кодировкой.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-06 14:19   ` Maxim Tyurin
@ 2004-04-06 14:41     ` Dolgov OV
  2004-04-07  4:04       ` Andrey A. Jelnin
  0 siblings, 1 reply; 27+ messages in thread
From: Dolgov OV @ 2004-04-06 14:41 UTC (permalink / raw)
  To: community

On Tue, 06 Apr 2004 17:19:15 +0300
Maxim Tyurin <mrkooll@tdr.pibhe.com> wrote:
> Не нужен в архиваторе режим обновления.
> Делай Инкрементный backup и удобнее и места меньше жрет

Э... (почесывая затылок) это как? Чего-то не соображу... %-\

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-06 14:38 ` Alexander Bokovoy
@ 2004-04-06 14:48   ` Dolgov OV
  2004-04-07  8:38   ` Dolgov OV
  1 sibling, 0 replies; 27+ messages in thread
From: Dolgov OV @ 2004-04-06 14:48 UTC (permalink / raw)
  To: community

On Tue, 6 Apr 2004 17:38:49 +0300
Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
> Так и должно быть -- WinRAR ожидает имена в OEM-кодировке --  в Вашем
> случае это CP866.
> 
> Соответственно, вопрос состоит в том, как сделать архив в этой
> кодировке. Возможный вариант -- на момент архивирования
> перемонтировать виндовый раздел без перекодирования -- архиватор все
> равно не умеет ничего перекодировать (за него это делает драйвер
> vfat), поэтому все файлы в архиве окажутся с нужной (OEM) кодировкой.
> 

Тоесть:
/dev/hda6 /mnt/D vfat 
rw,users,exec,iocharset=cp866,quiet,codepage=866,umask=0 0 0
	      ^^^^^^^^^^^^^^^
Правильно? А в консоли имена файлов нормально отображаться будут? Или я
что-то не так понял?

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-06 14:41     ` Dolgov OV
@ 2004-04-07  4:04       ` Andrey A. Jelnin
  2004-04-07  6:45         ` Dolgov OV
  0 siblings, 1 reply; 27+ messages in thread
From: Andrey A. Jelnin @ 2004-04-07  4:04 UTC (permalink / raw)
  To: community

> > Делай Инкрементный backup и удобнее и места меньше жрет
> Э... (почесывая затылок) это как? Чего-то не соображу... %-\
Просто на след день в _новый_ архив пишешь только новые\изменившиеся файлы

-- 
Written under -< Kenji Kawai - 06 Etorofu >- playing in xmms
----
Jaa mata,
Net administrator JSC "Giprosvyaz"      Andrey A. Jelnin aka BsoD 
e-mail: <bsod@gs7.ru>
jabber: bsod@jabber.ru
icq: 112600159


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07  4:04       ` Andrey A. Jelnin
@ 2004-04-07  6:45         ` Dolgov OV
  2004-04-07  7:41           ` Maxim Tyurin
  0 siblings, 1 reply; 27+ messages in thread
From: Dolgov OV @ 2004-04-07  6:45 UTC (permalink / raw)
  To: community

On Wed, 7 Apr 2004 09:04:41 +0500
"Andrey A. Jelnin" <bsod@gs7.ru> wrote:

> > > Делай Инкрементный backup и удобнее и места меньше жрет
> > Э... (почесывая затылок) это как? Чего-то не соображу... %-\
> Просто на след день в _новый_ архив пишешь только новые\изменившиеся
> файлы
> 

А остальное? Или на каждый день по болванке использовать? И почему тогда
такое количество дублирующейся информации вдруг станет занимать меньше
места?

Допустим есть Экселевский файл, куда каждый день чего-то дописывается,
так что теперь, разводить зоопарк с версиями этого файла на каждый день?
А потом восстанавливать... во вчерашнем/недельной давности есть такой
вот файлик/письмецо/документик, а в остальных нет. Чесно говоря
заколебаться можно будет распаковывать все это по очереди, чтобы ничего
не пропустить и восстановить _последнее_ состояние часто меняющегося
файла. :-\

Только поэтому и интересует функция _обновления_ архива новыми и
изменившимися файлами. zip, rar с этим справляются на ура, но есть ранее
упомянутая проблема с русскими именами под Виндой, а вот tar это
проделывает только с несжатыми архивами.

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07  6:45         ` Dolgov OV
@ 2004-04-07  7:41           ` Maxim Tyurin
  2004-04-07  8:48             ` Dolgov OV
  0 siblings, 1 reply; 27+ messages in thread
From: Maxim Tyurin @ 2004-04-07  7:41 UTC (permalink / raw)
  To: community

Dolgov OV <dov@media-link.info> writes:

> On Wed, 7 Apr 2004 09:04:41 +0500
> "Andrey A. Jelnin" <bsod@gs7.ru> wrote:
>
>> > > Делай Инкрементный backup и удобнее и места меньше жрет
>> > Э... (почесывая затылок) это как? Чего-то не соображу... %-\
>> Просто на след день в _новый_ архив пишешь только новые\изменившиеся
>> файлы
>> 
>
> А остальное? Или на каждый день по болванке использовать? И почему тогда
> такое количество дублирующейся информации вдруг станет занимать меньше
> места?

В зависимости от политики архивирования раз в
неделю/месяц/квартал/год/... делается полный backup
А потом делается инкрементный содержащий только изменения.

Кроме того при таком подходе можно достать из архива файл за любое
число. 

>
> Допустим есть Экселевский файл, куда каждый день чего-то дописывается,
> так что теперь, разводить зоопарк с версиями этого файла на каждый день?
> А потом восстанавливать... во вчерашнем/недельной давности есть такой
> вот файлик/письмецо/документик, а в остальных нет. Чесно говоря
> заколебаться можно будет распаковывать все это по очереди, чтобы ничего
> не пропустить и восстановить _последнее_ состояние часто меняющегося
> файла. :-\

Эта проблема элементарно автоматизируется.

-- 

With Best Regards, Maxim Tyurin
JID:	MrKooll@jabber.pibhe.com
			



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-06 14:38 ` Alexander Bokovoy
  2004-04-06 14:48   ` Dolgov OV
@ 2004-04-07  8:38   ` Dolgov OV
  2004-04-07  9:10     ` Alexander Bokovoy
  1 sibling, 1 reply; 27+ messages in thread
From: Dolgov OV @ 2004-04-07  8:38 UTC (permalink / raw)
  To: community

On Tue, 6 Apr 2004 17:38:49 +0300
Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
> > Создаю архив (bzip, zip, gzip и даже rar), содержащий русские имена
> > файлов. Затем если зайти (открыть, просмотреть) mc в архив, то
> > русские имена отображаются нормально. А если открывать архив под
> > виндой(пробовал WinRAR-3.0), то вместо русского крякозябры.
> Так и должно быть -- WinRAR ожидает имена в OEM-кодировке --  в Вашем
> случае это CP866.
> 
> Соответственно, вопрос состоит в том, как сделать архив в этой
> кодировке. Возможный вариант -- на момент архивирования
> перемонтировать виндовый раздел без перекодирования -- архиватор все
> равно не умеет ничего перекодировать (за него это делает драйвер
> vfat), поэтому все файлы в архиве окажутся с нужной (OEM) кодировкой.

Ладно. Тогда другой вариант. У меня _не_все_ файлы лежат на FAT32
разделе. Есть те, которые лежат в home на ext3. Как с ними быть? Не могу
же я корень перемонтировать с CP866.

Может можно архиватору передавать на время работы переменную... ну не
знаю, не спец я, типа там как для запуска програм используют
LANG=чего-то или что-то в этом роде. Фух, простите за сумбур, я как
собака, вроде понимаю, а сказать не могу :-)

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07  7:41           ` Maxim Tyurin
@ 2004-04-07  8:48             ` Dolgov OV
  2004-04-07 18:31               ` Sergey Kuznetsov
  0 siblings, 1 reply; 27+ messages in thread
From: Dolgov OV @ 2004-04-07  8:48 UTC (permalink / raw)
  To: community

On Wed, 07 Apr 2004 10:41:55 +0300
Maxim Tyurin <mrkooll@tdr.pibhe.com> wrote:
> > Допустим есть Экселевский файл, куда каждый день чего-то
> > дописывается, так что теперь, разводить зоопарк с версиями этого
> > файла на каждый день? А потом восстанавливать... во
> > вчерашнем/недельной давности есть такой вот
> > файлик/письмецо/документик, а в остальных нет. Чесно говоря
> > заколебаться можно будет распаковывать все это по очереди, чтобы
> > ничего не пропустить и восстановить _последнее_ состояние часто
> > меняющегося файла. :-\
> 
> Эта проблема элементарно автоматизируется.
> 

Я уже писал ранее, машина одна, сети _нет_. А держать архив на том-же
носителе, что и данные для архивирования э... даже слов не нахожу :-)

Только вот на днях был случай, в мое отсутствие работал другой юзер,
который в линуксе слабоват, поэтому комп перегрузил в Вин98. Через пару
часов собирания глюков решил он запустить NDD... ушел в неизвестном
направлении раздел с Линуксом %-(

Мозги юзеру конечно были вправлены, но данные пришлось восстанавливать
из бэкапа.

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07  8:38   ` Dolgov OV
@ 2004-04-07  9:10     ` Alexander Bokovoy
  2004-04-07 10:37       ` BSW
  2004-04-07 10:43       ` Dolgov OV
  0 siblings, 2 replies; 27+ messages in thread
From: Alexander Bokovoy @ 2004-04-07  9:10 UTC (permalink / raw)
  To: community

On Wed, Apr 07, 2004 at 11:38:41AM +0300, Dolgov OV wrote:
> On Tue, 6 Apr 2004 17:38:49 +0300
> Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
> > > Создаю архив (bzip, zip, gzip и даже rar), содержащий русские имена
> > > файлов. Затем если зайти (открыть, просмотреть) mc в архив, то
> > > русские имена отображаются нормально. А если открывать архив под
> > > виндой(пробовал WinRAR-3.0), то вместо русского крякозябры.
> > Так и должно быть -- WinRAR ожидает имена в OEM-кодировке --  в Вашем
> > случае это CP866.
> > 
> > Соответственно, вопрос состоит в том, как сделать архив в этой
> > кодировке. Возможный вариант -- на момент архивирования
> > перемонтировать виндовый раздел без перекодирования -- архиватор все
> > равно не умеет ничего перекодировать (за него это делает драйвер
> > vfat), поэтому все файлы в архиве окажутся с нужной (OEM) кодировкой.
> 
> Ладно. Тогда другой вариант. У меня _не_все_ файлы лежат на FAT32
> разделе. Есть те, которые лежат в home на ext3. Как с ними быть? Не могу
> же я корень перемонтировать с CP866.
> 
> Может можно архиватору передавать на время работы переменную... ну не
> знаю, не спец я, типа там как для запуска програм используют
> LANG=чего-то или что-то в этом роде. Фух, простите за сумбур, я как
> собака, вроде понимаю, а сказать не могу :-)
Проблема в том, что распространенные архиваторы вообще не имеют понятия о
кодировках в именах файлов и внутри архива хранят их как есть, в
8-битными. Так что надо искать что-то, что о кодировках знает (сие мне
неизвестно). Проблема усугубляется тем, что в POSIX понятие кодировки
имени файлы неопределено -- имя файла это просто поток байт, не содержащий
определенных символов и заканчивающийся определенным образом.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07  9:10     ` Alexander Bokovoy
@ 2004-04-07 10:37       ` BSW
  2004-04-07 11:14         ` Dolgov OV
  2004-04-07 10:43       ` Dolgov OV
  1 sibling, 1 reply; 27+ messages in thread
From: BSW @ 2004-04-07 10:37 UTC (permalink / raw)
  To: community

Alexander Bokovoy wrote:
>>Может можно архиватору передавать на время работы переменную... ну не
>>знаю, не спец я, типа там как для запуска програм используют
>>LANG=чего-то или что-то в этом роде. Фух, простите за сумбур, я как
>>собака, вроде понимаю, а сказать не могу :-)
> 
> Проблема в том, что распространенные архиваторы вообще не имеют понятия о
> кодировках в именах файлов и внутри архива хранят их как есть, в
Я решал подобную проблему тупым переименованием файлов перед архивированием.



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07  9:10     ` Alexander Bokovoy
  2004-04-07 10:37       ` BSW
@ 2004-04-07 10:43       ` Dolgov OV
  2004-04-07 10:54         ` Alexander Bokovoy
  1 sibling, 1 reply; 27+ messages in thread
From: Dolgov OV @ 2004-04-07 10:43 UTC (permalink / raw)
  To: community

On Wed, 7 Apr 2004 12:10:30 +0300
Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
> Проблема в том, что распространенные архиваторы вообще не имеют
> понятия о кодировках в именах файлов и внутри архива хранят их как
> есть, в 8-битными. Так что надо искать что-то, что о кодировках знает
> (сие мне неизвестно). Проблема усугубляется тем, что в POSIX понятие
> кодировки имени файлы неопределено -- имя файла это просто поток байт,
> не содержащий определенных символов и заканчивающийся определенным
> образом.
> 

Стоит ли понимать Ваши слова так, что tar _не_распространенный_
архиватор? :-) Я уже было думал, что tar все нормально проделывает
только из-за того, что имя архива задается латиницей. Ведь он сначала
создает как бы обычную копию данных, а уж потом этот _один_ получившийся
файл сжимает. Ведь как результат просмотра/распаковки tar'овских архивов
WinRAR'ом наблюдается архив в архиве. Ну тоесть открываем архив *.tgz
видим в содержимом *.tar и аж потом, в результате просмотра
предварительно распакованного *.tar видим свои данные.

Провел эксперимент. В /home/user (! раздел ext3, локаль СР1251) лежит к
примеру папка Бланки. WinRAR запущен под win4lin + Win98. Пакую:

$ tar -czf бланки.tgz Бланки

Полученный бланки.tgz просматриваю WinRAR'ом, все ОК. В содержимом вижу
бланки.tar и т.д.

$ zip -r бланки.zip Бланки

И в результате в содержимом вижу папку (дословно) +ырэъш содержимое
которой также выглядит подобным образом.

В чем тогда разница в работе tar и _распространенных_ архиваторов?
Почему в результате его работы имена в архиве Win понимает, а после остальных нет?

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 10:43       ` Dolgov OV
@ 2004-04-07 10:54         ` Alexander Bokovoy
  2004-04-07 11:22           ` Maxim Tyurin
                             ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Alexander Bokovoy @ 2004-04-07 10:54 UTC (permalink / raw)
  To: community

On Wed, Apr 07, 2004 at 01:43:19PM +0300, Dolgov OV wrote:
> On Wed, 7 Apr 2004 12:10:30 +0300
> Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
> > Проблема в том, что распространенные архиваторы вообще не имеют
> > понятия о кодировках в именах файлов и внутри архива хранят их как
> > есть, в 8-битными. Так что надо искать что-то, что о кодировках знает
> > (сие мне неизвестно). Проблема усугубляется тем, что в POSIX понятие
> > кодировки имени файлы неопределено -- имя файла это просто поток байт,
> > не содержащий определенных символов и заканчивающийся определенным
> > образом.
> > 
> 
> Стоит ли понимать Ваши слова так, что tar _не_распространенный_
> архиватор? :-) Я уже было думал, что tar все нормально проделывает
> только из-за того, что имя архива задается латиницей. Ведь он сначала
> создает как бы обычную копию данных, а уж потом этот _один_ получившийся
> файл сжимает. Ведь как результат просмотра/распаковки tar'овских архивов
> WinRAR'ом наблюдается архив в архиве. Ну тоесть открываем архив *.tgz
> видим в содержимом *.tar и аж потом, в результате просмотра
> предварительно распакованного *.tar видим свои данные.
> 
> Провел эксперимент. В /home/user (! раздел ext3, локаль СР1251) лежит к
> примеру папка Бланки. WinRAR запущен под win4lin + Win98. Пакую:
> 
> $ tar -czf бланки.tgz Бланки
А если у Вас будут файлы с именами в KOI8-R -- проверьте, будет ли WinRAR 
вести себя также толерантно?

В самом tar никакого перекодирования имен не делается.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 10:37       ` BSW
@ 2004-04-07 11:14         ` Dolgov OV
  2004-04-07 11:41           ` Re[2]: " Alexander Leschinsky
  2004-04-07 11:56           ` BSW
  0 siblings, 2 replies; 27+ messages in thread
From: Dolgov OV @ 2004-04-07 11:14 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 654 bytes --]

On Wed, 07 Apr 2004 16:37:34 +0600
BSW <bsw71@mail.ru> wrote:
> Я решал подобную проблему тупым переименованием файлов перед
> архивированием.
> 

Не выход. Меня слегка смущает количество файлов в одной только папке Мои
документы (см. скриншот) :-) Большая половина из них именуется русскими
буквами.

PS. Получается, опять напоролся на борьбу стандартов (или чего там еще),
в результате которой в один прекрасный момент пришлось перепрыгивать с
KMail на Sylpheed (проблема вложений с русскими именами). Но ведь
нашелся выход. Не может быть, чтобы было нерешаемо.

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454

[-- Attachment #2: mydoc.jpg --]
[-- Type: application/octet-stream, Size: 12459 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 10:54         ` Alexander Bokovoy
@ 2004-04-07 11:22           ` Maxim Tyurin
  2004-04-07 11:31             ` Dolgov OV
  2004-04-07 11:24           ` Dolgov OV
  2004-04-07 11:46           ` Andrey Rahmatullin
  2 siblings, 1 reply; 27+ messages in thread
From: Maxim Tyurin @ 2004-04-07 11:22 UTC (permalink / raw)
  To: community

Alexander Bokovoy <a.bokovoy@sam-solutions.net> writes:
<scip>
> В самом tar никакого перекодирования имен не делается.

Лучше star использовать.
Быстрее, ACL умеет и имена файлов в уникоде хранит

-- 

With Best Regards, Maxim Tyurin
JID:	MrKooll@jabber.pibhe.com
			



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 10:54         ` Alexander Bokovoy
  2004-04-07 11:22           ` Maxim Tyurin
@ 2004-04-07 11:24           ` Dolgov OV
  2004-04-07 11:46           ` Andrey Rahmatullin
  2 siblings, 0 replies; 27+ messages in thread
From: Dolgov OV @ 2004-04-07 11:24 UTC (permalink / raw)
  To: community

On Wed, 7 Apr 2004 13:54:45 +0300
Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
> А если у Вас будут файлы с именами в KOI8-R -- проверьте, будет ли
> WinRAR вести себя также толерантно?

Именно поэтому у меня и настроена локаль CP1251. Дабы нормально работать
(в смысле русских названий файлов) с разделами, которые потом или
параллельно использует Windows.

> В самом tar никакого перекодирования имен не делается.

Тогда почему так разнятся результаты?

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 11:22           ` Maxim Tyurin
@ 2004-04-07 11:31             ` Dolgov OV
  2004-04-07 11:42               ` Maxim Tyurin
  0 siblings, 1 reply; 27+ messages in thread
From: Dolgov OV @ 2004-04-07 11:31 UTC (permalink / raw)
  To: community

On Wed, 07 Apr 2004 14:22:55 +0300
Maxim Tyurin <mrkooll@tdr.pibhe.com> wrote:
> Лучше star использовать.
> Быстрее, ACL умеет и имена файлов в уникоде хранит
          ^^^^^^^^^^
А это что за зверь и с чем его едят? :-) 
Мне ведь главное, чтобы мог сжимать (в целях экономии места) и затем
_обновлять_ существующий _сжатый_ архив новыми и измененными файлами. И
самое главное, чтобы этот архив нормально можно было распаковать под M$.

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re[2]: [Comm] Архивирование и русские имена файлов
  2004-04-07 11:14         ` Dolgov OV
@ 2004-04-07 11:41           ` Alexander Leschinsky
  2004-04-07 11:56           ` BSW
  1 sibling, 0 replies; 27+ messages in thread
From: Alexander Leschinsky @ 2004-04-07 11:41 UTC (permalink / raw)
  To: Dolgov OV

Hello Dolgov,

   On Wed, 7 Apr 2004 14:14:44 +0300 (07.04.2004 17:14 my local time),
   received Wednesday, April 7, 2004 at 17:35:05,
   you wrote about "[Comm] Архивирование и русские имена файлов"
   at least in part:

> Получается, опять напоролся на борьбу стандартов (или чего там еще),
> в результате которой в один прекрасный момент пришлось перепрыгивать с
> KMail на Sylpheed (проблема вложений с русскими именами).
Борьбы стандартов нет... Есть один стандарт - RFC, только некоторые ему
не следуют и изобретают свои велосипеды, в результате и получается
потеря интероперабельности
-- 
Best regards,
 Alexander Leschinsky




^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 11:31             ` Dolgov OV
@ 2004-04-07 11:42               ` Maxim Tyurin
  2004-04-07 12:03                 ` Igor Homyakov
  0 siblings, 1 reply; 27+ messages in thread
From: Maxim Tyurin @ 2004-04-07 11:42 UTC (permalink / raw)
  To: community

Dolgov OV <dov@media-link.info> writes:

> On Wed, 07 Apr 2004 14:22:55 +0300
> Maxim Tyurin <mrkooll@tdr.pibhe.com> wrote:
>> Лучше star использовать.
>> Быстрее, ACL умеет и имена файлов в уникоде хранит
>           ^^^^^^^^^^
> А это что за зверь и с чем его едят? :-) 

Access Control Lists :)
star XFS ACL понимает

> Мне ведь главное, чтобы мог сжимать (в целях экономии места) и затем
> _обновлять_ существующий _сжатый_ архив новыми и измененными файлами. И
> самое главное, чтобы этот архив нормально можно было распаковать под M$.

Есть ли он под win32 не знаю
Сжатием он не занимается с этим gzip & bzip2 неплохо справляются

P.S. А насчет записи одного файла на болванку почему бы CD-RW не
использовать? 
-- 

With Best Regards, Maxim Tyurin
JID:	MrKooll@jabber.pibhe.com
			



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 10:54         ` Alexander Bokovoy
  2004-04-07 11:22           ` Maxim Tyurin
  2004-04-07 11:24           ` Dolgov OV
@ 2004-04-07 11:46           ` Andrey Rahmatullin
  2004-04-08  9:36             ` Alexander Bokovoy
  2 siblings, 1 reply; 27+ messages in thread
From: Andrey Rahmatullin @ 2004-04-07 11:46 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 329 bytes --]

On Wed, Apr 07, 2004 at 01:54:45PM +0300, Alexander Bokovoy wrote:
>А если у Вас будут файлы с именами в KOI8-R -- проверьте, будет ли WinRAR 
>вести себя также толерантно?

Могу заверить - не будет :( Уже пробовали.

-- 
WBR, wRAR (ALT Linux Team)

Никогда не меняйте uid вручную, пользуйтесь usermod(8).
		-- ldv in community@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 11:14         ` Dolgov OV
  2004-04-07 11:41           ` Re[2]: " Alexander Leschinsky
@ 2004-04-07 11:56           ` BSW
  2004-04-08  6:57             ` Vitaly Lipatov
  1 sibling, 1 reply; 27+ messages in thread
From: BSW @ 2004-04-07 11:56 UTC (permalink / raw)
  To: community

Dolgov OV wrote:
> Не выход. Меня слегка смущает количество файлов в одной только папке Мои
> документы (см. скриншот) :-) Большая половина из них именуется русскими
> буквами.
Ну так ведь не руками, скриптом. :-)



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 11:42               ` Maxim Tyurin
@ 2004-04-07 12:03                 ` Igor Homyakov
  0 siblings, 0 replies; 27+ messages in thread
From: Igor Homyakov @ 2004-04-07 12:03 UTC (permalink / raw)
  To: community


Maxim Tyurin said the following on 07.04.2004 15:42:
> Dolgov OV <dov@media-link.info> writes:
> 
> 
>>On Wed, 07 Apr 2004 14:22:55 +0300
>>Maxim Tyurin <mrkooll@tdr.pibhe.com> wrote:
>>
>>>Лучше star использовать.
>>>Быстрее, ACL умеет и имена файлов в уникоде хранит
>>
>>          ^^^^^^^^^^
>>А это что за зверь и с чем его едят? :-) 
> 
> 
> Access Control Lists :)
> star XFS ACL понимает
> 
> 
>>Мне ведь главное, чтобы мог сжимать (в целях экономии места) и затем
>>_обновлять_ существующий _сжатый_ архив новыми и измененными файлами. И
>>самое главное, чтобы этот архив нормально можно было распаковать под M$.

С этим могут быть проблема, т.к. при использовании
ACL,UNICODE,atime,ctime, ... архив создается в tar формате c
"расширенными" заголовками (POSIX.1-2001), понимают ли эти заголовки
другие tar архиваторы -- вопрос.

> Есть ли он под win32 не знаю
> Сжатием он не занимается с этим gzip & bzip2 неплохо справляются
> 
> P.S. А насчет записи одного файла на болванку почему бы CD-RW не
> использовать? 


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07  8:48             ` Dolgov OV
@ 2004-04-07 18:31               ` Sergey Kuznetsov
  0 siblings, 0 replies; 27+ messages in thread
From: Sergey Kuznetsov @ 2004-04-07 18:31 UTC (permalink / raw)
  To: community

On Wed, 7 Apr 2004 11:48:55 +0300
Dolgov OV <dov@media-link.info> wrote:

> Только вот на днях был случай, в мое отсутствие работал другой
> юзер, который в линуксе слабоват, поэтому комп перегрузил в Вин98.
> Через пару часов собирания глюков решил он запустить NDD... ушел в
> неизвестном направлении раздел с Линуксом %-(
> 
> Мозги юзеру конечно были вправлены, но данные пришлось
> восстанавливать из бэкапа.

Он запустил NDD - и не сохранил информацию для отката? Тяжелый
случай... А вообще-то я уже закаялся держать Линукс на одном винте с
Вениками. Именно по этой причине.

С уважением,
Сергей


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 11:56           ` BSW
@ 2004-04-08  6:57             ` Vitaly Lipatov
  0 siblings, 0 replies; 27+ messages in thread
From: Vitaly Lipatov @ 2004-04-08  6:57 UTC (permalink / raw)
  To: community

On Wednesday 07 April 2004 15:56, BSW wrote:
> Dolgov OV wrote:
> > Не выход. Меня слегка смущает количество файлов в одной
> > только папке Мои документы (см. скриншот) :-) Большая
> > половина из них именуется русскими буквами.
>
> Ну так ведь не руками, скриптом. :-)
В Сизифе такой лежит в пакете convmv

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Архивирование и русские имена файлов
  2004-04-07 11:46           ` Andrey Rahmatullin
@ 2004-04-08  9:36             ` Alexander Bokovoy
  0 siblings, 0 replies; 27+ messages in thread
From: Alexander Bokovoy @ 2004-04-08  9:36 UTC (permalink / raw)
  To: community

On Wed, Apr 07, 2004 at 05:46:55PM +0600, Andrey Rahmatullin wrote:
> On Wed, Apr 07, 2004 at 01:54:45PM +0300, Alexander Bokovoy wrote:
> >А если у Вас будут файлы с именами в KOI8-R -- проверьте, будет ли WinRAR 
> >вести себя также толерантно?
> 
> Могу заверить - не будет :( Уже пробовали.
Поэтому я и не упоминал tar как архиватор, поддерживающий нужный в данной
дискуссии функционал.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2004-04-08  9:36 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-06 13:10 [Comm] Архивирование и русские имена файлов Dolgov OV
2004-04-06 14:14 ` Dolgov OV
2004-04-06 14:19   ` Maxim Tyurin
2004-04-06 14:41     ` Dolgov OV
2004-04-07  4:04       ` Andrey A. Jelnin
2004-04-07  6:45         ` Dolgov OV
2004-04-07  7:41           ` Maxim Tyurin
2004-04-07  8:48             ` Dolgov OV
2004-04-07 18:31               ` Sergey Kuznetsov
2004-04-06 14:38 ` Alexander Bokovoy
2004-04-06 14:48   ` Dolgov OV
2004-04-07  8:38   ` Dolgov OV
2004-04-07  9:10     ` Alexander Bokovoy
2004-04-07 10:37       ` BSW
2004-04-07 11:14         ` Dolgov OV
2004-04-07 11:41           ` Re[2]: " Alexander Leschinsky
2004-04-07 11:56           ` BSW
2004-04-08  6:57             ` Vitaly Lipatov
2004-04-07 10:43       ` Dolgov OV
2004-04-07 10:54         ` Alexander Bokovoy
2004-04-07 11:22           ` Maxim Tyurin
2004-04-07 11:31             ` Dolgov OV
2004-04-07 11:42               ` Maxim Tyurin
2004-04-07 12:03                 ` Igor Homyakov
2004-04-07 11:24           ` Dolgov OV
2004-04-07 11:46           ` Andrey Rahmatullin
2004-04-08  9:36             ` Alexander Bokovoy

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git