![](/img/trans.png)
[英]Linux Renaming files in a folder where the names is ab1.jpg, ab2.jpg, ab10.jpg etc
[英]Renaming files like 20141207_190822.jpg to “2014-12-07 19.08.22.jpg” in linux or MacOS X
在Linux或MacOS X中如何将一堆名为20141207_190822.jpg和20141207_190823.mp4的文件重命名为以下格式:
2014-12-07 19.08.22.jpg和2014-12-07 19.08.23.mp4
?
我发现了很多示例,它们只是如何在文件名的开头添加一些内容,但是在这里,我需要通过在文件名中间插入符号并用空格“”替换_来更改掩码。
谢谢
尝试这样做:
$ rename 's@^(\d{4})(\d{2})(\d{2})_(\d{2})(\d{2})(\d{2})@$1-$2-$3 $4.$5.$6@' *
如果运行以下命令:
$ file $(readlink -f $(type -p rename))
结果是
.../rename: Perl script, ASCII text executable
那么这似乎是正确的工具=)
如果您没有此命令,请搜索软件包管理器以进行安装或手动执行
最后但并非最不重要的一点是,该工具最初是由Perl的父亲Larry Wall编写的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.