rename

util-linuxにrenameコマンドが入ってたんですね。DOS時代における、

A:\> ren *.DOC *.TXT

みたいなことができます。ちなみに、上記と同じ指定は、以下のようになります。

# rename .DOC .TXT *.DOC

自分はこの手のことをやるときは、いつもforで回してました。

# for i in *.DOC ; do echo mv $i ${i%%.DOC}.TXT ; done
# for i in *.DOC ; do mv $i ${i%%.DOC}.TXT ; done

不安なので、一度echoをつけといて目視で確認してからechoを削除するか、シェルスクリプトにもなるので後ろに「| sh」をつけて実行させるか。後ろに「| sh」をつける場合はクオートに気をつける必要があります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です