【发布时间】:2014-06-11 07:42:34
【问题描述】:
我正在尝试将目录中的所有文件从 .JPG ext 重命名为 .jpg,但它不起作用。
我浏览了网络并找到了一些东西,但我似乎无法工作。我尝试的最新一个是:
rename -n .JPG .jpg *.JPG
我使用-n 标志查看将要修改的内容,但没有得到响应(没有文件)。
我在这里做错了什么!?
【问题讨论】:
-
rename 是一个 perl 程序,默认不会安装。对于这类事情,我通常会结合使用 find、mv、echo 和 sed。
-
尝试重命名 -n JPG jpg *.JPG 或重命名 's/\.JPG$/.jpg/' *.JPG
-
@JohnBarça Semitrue,
rename实际上有两种实现方式,并非所有系统都提供更有用的perl版本。 -
@AdrianFrühwirth。感谢您的澄清。我害怕 perl,虽然当我看到我写的 linux one liners 来消除这种恐惧时,也许我不应该是 :D
标签: linux shell rename command-line-interface batch-rename