web-dev-qa-db-ja.com

ファイル名の最初の文字を大文字に変更する

コマンドラインを使用してファイル名の最初の文字を大文字に変更するにはどうすればよいですか?
コマンドラインはありますか?

7
harsh vardhan

renameコマンドの使用:

rename -n 's/./\U$&/' *
  • -nは、行われる変更のみを示します。変更を確認した後、-nなしで実行して、実際にファイルの名前を変更します。
  • s/./\U$&/sは、一致したもの(.)の大文字(\U)で最初の文字($&)を置き換えます。

例:

$ ls
bar  foo
$ rename -n 's/./\U$&/' *
rename(bar, Bar)
rename(foo, Foo)
15
Olorin