From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 31 Jul 2003 02:16:07 +0400 From: "\"Werstak\"" X-Mailer: The Bat! (v1.62r) X-Priority: 3 (Normal) Message-ID: <1767890900.20030731021607@NewMail.Ru> To: Grigory Tuboltsev Subject: Re[2]: [Comm] English in X System/KDE with right Russian file names In-Reply-To: <20030730172255.17AB8E31CF@master.altlinux.ru> References: <200307302300.29305.artyoml@narod.ru> <200307302010.32945.akrioukov@mail.ru> <20030730171824.GU27163@mrkooll.tdr.pibhe.com> <20030730172255.17AB8E31CF@master.altlinux.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2003 22:15:53 -0000 Archived-At: List-Archive: List-Post: Hi Grigory, Wednesday, July 30, 2003, 9:20:47 PM, you wrote: GT> А скриптиком не поделитесь, который это делает ? Заранее спасибо. Например такой: #!/bin/sh find $1 -name '*' -print -depth | while read N; do BNN=`basename "$N"` BNNC=`echo "$BNN" | iconv -f CP866 -t KOI8R - ` if [ "$BNN" != "$BNNC" ] ; then NM=`dirname "${N}"`/"$BNNC" mv "$N" "$NM" ; fi ; done Корректно работает с именами содержащие пробел(ы). Кодировки для iconv подправить под себя. Использовать: имя_скрипта каталог_где_хотим_переконвертить_имена_файлов_или_каталогов >> find + iconv + mv >> Я так "автоматически" перекодировал из cp1251 в koi8