andgera ([info]andgera) wrote,
@ 2008-06-28 21:36:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Entry tags:Линукс

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

:: 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







(6 comments) - (Post a new comment)


[info]yurij_evs
2008-06-28 07:49 pm UTC (link)
Гран мерси, в меморис.

(Reply to this)


(Anonymous)
2008-06-29 09:41 am UTC (link)
Извините, я может чего-то не понимаю, а копирайт что означает?

(Reply to this) (Thread)


[info]andgera
2008-06-29 09:50 am UTC (link)
В данном случае означает что я автор ☺

(Reply to this) (Parent)


[info]debug
2008-06-30 04:45 am UTC (link)
Спасибо, полезно :)

(Reply to this)


[info]migdal_or
2009-03-30 05:41 am UTC (link)
короче аналогов, но непонятно как настраивать, если я, например, хочу, чтобы 'в' переходило в 'v', а не 'w'.

(Reply to this)

(Reply from suspended user)

(6 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…