首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mmv不将文件.JPG重命名为.jpg

mmv不将文件.JPG重命名为.jpg
EN

Stack Overflow用户
提问于 2019-07-31 11:43:32
回答 1查看 129关注 0票数 0

我有很多这样的文件:

代码语言:javascript
复制
13040-3BLK1.JPG  13040-3NAV11.JPG  13040-50NAV11.JPG  13040-60NAV11.JPG  13040-LNAV1.JPG  13040-MDGR1.JPG  15026-3PNK1.JPG  94010-4NAV1.JPG    KH00010-LSLV1.JPG  KH00030-SWHT1.JPG 
13040-3NAV1.JPG  13040-50NAV1.JPG  13040-60NAV1.JPG   13040-LBLK1.JPG    13040-MBLK1.JPG  13100-MNAV1.JPG  15140_3NAV1.JPG  KH00010-LNAV1.JPG  KH00010-MRBL1.JPG  MU00070-LGOL1.JPG

我想将.JPG文件转换为.jpg文件(大写为小写)。我运行这个命令就是为了做到这一点:

代码语言:javascript
复制
mmv '*.JPG' '#1.jpg'

但什么都没变。但是,当我运行此命令时:

代码语言:javascript
复制
mmv -n '*.JPG' '#1.jpg'

它显示正确的更改:

代码语言:javascript
复制
13040-3BLK1.JPG -> 13040-3BLK1.jpg
13040-3NAV1.JPG -> 13040-3NAV1.jpg
13040-3NAV11.JPG -> 13040-3NAV11.jpg
13040-50NAV1.JPG -> 13040-50NAV1.jpg
13040-50NAV11.JPG -> 13040-50NAV11.jpg
13040-60NAV1.JPG -> 13040-60NAV1.jpg
13040-60NAV11.JPG -> 13040-60NAV11.jpg
13040-LBLK1.JPG -> 13040-LBLK1.jpg
13040-LNAV1.JPG -> 13040-LNAV1.jpg
13040-MBLK1.JPG -> 13040-MBLK1.jpg
13040-MDGR1.JPG -> 13040-MDGR1.jpg
13100-MNAV1.JPG -> 13100-MNAV1.jpg
15026-3PNK1.JPG -> 15026-3PNK1.jpg
15140_3NAV1.JPG -> 15140_3NAV1.jpg
94010-4NAV1.JPG -> 94010-4NAV1.jpg
KH00010-LNAV1.JPG -> KH00010-LNAV1.jpg
KH00010-LSLV1.JPG -> KH00010-LSLV1.jpg
KH00010-MRBL1.JPG -> KH00010-MRBL1.jpg
KH00030-SWHT1.JPG -> KH00030-SWHT1.jpg
MU00070-LGOL1.JPG -> MU00070-LGOL1.jpg

为什么不重命名这些文件?我怎么能给他们改名呢?不管有没有包装mmv。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-31 13:01:38

如果是Windows不区分大小写的问题-两步循环?

代码语言:javascript
复制
for f in *.JPG
do mv "$f" tmp
   mv tmp "${f%.JPG}.jpg"
done
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57289961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档