andgera ([info]andgera) wrote,

Переименование в транслит

Возникла острая необходимость переименовать большое количество файлов с русскими именами в транслит. Написал небольшой скрипт, чем и спешу поделиться ☺

:: translit.sh ::

#!/bin/bash

# Author: Andrey G-w 
# Created at: Sat Jun 28 21:27:11 MSD 2008
# Computer: vc01
# System: Linux 2.6.23.9 on i686
#
# Copyright (c) 2008 Andrey G-w  All rights reserved.

for i in *
do
    name=`echo "$i" | iconv -f utf8 -t koi8-r | catdoc -d us-ascii -s koi8-r`
    mv "$i" "$name"
    echo "Переименовал "$i" в "$name""
done
    exit 0




Tags: Линукс

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    Your reply will be screened

    Your IP address will be recorded 

  • 5 comments

[info]yurij_evs

June 28 2008, 19:49:52 UTC 3 years ago

Гран мерси, в меморис.

Anonymous

June 29 2008, 09:41:09 UTC 3 years ago

Извините, я может чего-то не понимаю, а копирайт что означает?

[info]andgera

June 29 2008, 09:50:40 UTC 3 years ago

В данном случае означает что я автор ☺

[info]debug

June 30 2008, 04:45:24 UTC 3 years ago

Спасибо, полезно :)

[info]migdal_or

March 30 2009, 05:41:35 UTC 3 years ago

короче аналогов, но непонятно как настраивать, если я, например, хочу, чтобы 'в' переходило в 'v', а не 'w'.
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…