From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 7 Apr 2004 13:43:19 +0300 From: Dolgov OV To: community@altlinux.ru Subject: Re: [Comm] =?Windows-1251?Q?=C0=F0=F5=E8=E2=E8=F0=EE=E2=E0=ED=E8?= =?Windows-1251?Q?=E5_=E8_=F0=F3=F1=F1=EA=E8=E5_=E8=EC=E5=ED=E0_=F4=E0=E9?= =?Windows-1251?Q?=EB=EE=E2?= Message-Id: <20040407134319.227d1865.dov@media-link.info> In-Reply-To: <20040407091030.GE3058@sam-solutions.net> References: <20040406161037.4e47b62a.dov@media-link.info> <20040406143849.GJ6372@sam-solutions.net> <20040407113841.4918d469.dov@media-link.info> <20040407091030.GE3058@sam-solutions.net> X-Mailer: Sylpheed version 0.9.6claws (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=Windows-1251 Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at media-link.info X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Apr 2004 10:44:59 -0000 Archived-At: List-Archive: List-Post: On Wed, 7 Apr 2004 12:10:30 +0300 Alexander Bokovoy 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 понимает, а после остальных нет? -- С наилучшими, Олег Долгов Registered Linux user #315454