LoginSignup
2
2

More than 5 years have passed since last update.

ファイル名をローマ字に変更する

Posted at

romaji.bash

引数以下のファイル及びディレクトリを再帰的に探索してローマ字に変更するスクリプトです。
実行にはkakasiが必要です。aptyumで各自インストールして下さい。

romaji.bash
#! /bin/bash
function main () {
for kana in $(find $1 -mindepth 1 -maxdepth 1 -type f);do
local roman=${kana%/*}/$(basename $kana \
| kakasi -Ha -Ka -Ja -Ea -ka -i utf-8 -o utf-8)
mv "$kana" "$roman";done
for kana in $(find $1 -mindepth 1 -maxdepth 1 -type d);do
local roman=${kana%/*}/$(basename $kana \
| kakasi -Ha -Ka -Ja -Ea -ka -i utf-8 -o utf-8)
mv "$kana" "$roman";main "$roman";done
}
main $1 

ネタ元( http://ta2gch.hateblo.jp/ )自分のブログです。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2