用perl和bash批量修改文件名

需求:某个目录下有若干日志文件,文件名是log.2011mmddhhmmss(mmddhhmmss为任意的时间戳),更改成log.2012mmddhhmmss。
这里必然用到正则表达式,首先想到一个Perl的实现

用bash实现关键用for i in ls来获得各个文件名,然后用管道和sed。

Posted in Linux.