将文件名的首字母更改为大写

将文件名的首字母更改为大写

如何使用命令行将文件名的首字母改为大写?
有没有命令行可以这样做?

答案1

使用rename命令:

rename -n 's/./\U$&/' *
  • -n仅显示将进行哪些更改。验证更改后,无需运行-n即可真正重命名文件。
  • s/./\U$&/:s将第一个字符 ( ) 替换为匹配内容的.大写字母 ( ) 。\U$&

例子:

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

相关内容