如何在Linux或MacOS X中将一堆名为20141207_190822.jpg和20141207_190823.mp4的文件重命名为以下格式:
2014-12-07 19.08.22.jpg 和 2014-12-07 19.08.23.mp4
我发现了许多如何在文件名的开头添加内容的示例,但是在这里我需要通过在文件名中间插入符号并用空格&#34替换_来更改掩码。 "
谢谢
答案 0 :(得分:0)
尝试这样做:
$ rename 's@^(\d{4})(\d{2})(\d{2})_(\d{2})(\d{2})(\d{2})@$1-$2-$3 $4.$5.$6@' *
warning http://pix.toile-libre.org/upload/original/1377510865.png 还有其他同名工具可能会或可能不会这样做,所以要小心。
如果您运行以下命令:
$ file $(readlink -f $(type -p rename))
你有一个像
的结果.../rename: Perl script, ASCII text executable
然后这似乎是正确的工具=)
如果您没有此命令,请搜索您的软件包管理器进行安装或do it manually
最后但同样重要的是,这个工具最初是由Perl的父亲Larry Wall编写的。