重命名递归特定文件

时间:2014-09-27 16:56:36

标签: linux bash find rename

我的安全摄像头录像机(位于遥远的地方),FTP在任何事件发生后都会显示我的服务器视频文件。它会自动创建名称中包含日期的sudirs。使用find和ffmpeg命令,服务器将DAV文件转换为AVI并删除DAV文件。之后,每个视频文件的名称都是这样的:

19.38.41-19.38.55[M][@0][0].dav.avi

我想将上面的名称更改为格式如下:

19-38-41.avi

如何在同一“查找”命令行中执行此操作

1 个答案:

答案 0 :(得分:0)

find -name '*.dav.avi' -execdir rename ... {} \;

请参阅"Rename multiple files in Unix"了解rename语法。