rename.rb


0. Contents

1. Name
2. Original Script
3. How to Use
4. Required Library
5. Download


1. Name

rename.rb - 再帰処理, 文字コード変換機能を実装した Ruby 版 rename。
塚原氏作成の同名のスクリプトを RecursiveUtils で書き直したもの。


2. Original Script

rename.rb - Convert charset of multiple files at a time
http://www.ep.sci.hokudai.ac.jp/~daktu32/DOC/ruby/works/ruby_works.htm (2006年度末に閉鎖)


3. How to Use

[-h] オプションの出力から抜粋。

USAGE:
    rename.rb [OPTIONS] from to files [file...]
    rename.rb --code CODE files [file...]

OPTION:
    -c, --code CODE    Convert file name encode (sjis, euc, jis, utf8, utf16).
    -d, --down         Convert to small letter.
    -D, --debug        Execute with debug mode (for developer).
    -e, --extension    Execute only extension.
    -f, --force        Rename without your recommends.
    -h, --usage        Display usage.
    -H, --help         Display detailed help.
    -n, --no-exec      Do not rename, only display list.
    -q, --quiet        Execute with quiet mode.
    -r, --recursive    Execute recurrently.
    -u, --up           Convert to capital letter.
    -v, --version      Display version informaion.


4. Required Library

LocaleFilter ( >= Ver. 2.4.1 )
RecursiveUtils ( >= Ver. 2.3.1 )


5. Download

5.1 最新版

Ver. 3.0 以降は Library の RecursiveUtils に同梱してあります。
使い方は RecursiveUtils::FrontEnd を参照してください。


5.2 旧版

今までに Web 上で公開したバージョンです。

http://www.ep.sci.hokudai.ac.jp/~michi/pc/ruby/src/rename/