Linux 重命名重复指定的文件

Linux 重命名重复指定的文件,linux,bash,find,rename,Linux,Bash,Find,Rename,我的安全摄像头录像机(位于遥远的地方),在任何事件发生后都可以通过FTP传输到我的服务器视频文件。它会自动创建名称包含日期的sudir。使用find和ffmpeg命令,服务器将DAV文件转换为AVI并删除DAV文件。之后,每个视频文件的名称如下: 19.38.41-19.38.55[M][@0][0].dav.avi 19-38-41.avi 我想将上述名称更改为如下格式: 19.38.41-19.38.55[M][@0][0].dav.avi 19-38-41.avi 如何在同一个“查

我的安全摄像头录像机(位于遥远的地方),在任何事件发生后都可以通过FTP传输到我的服务器视频文件。它会自动创建名称包含日期的sudir。使用find和ffmpeg命令,服务器将DAV文件转换为AVI并删除DAV文件。之后,每个视频文件的名称如下:

19.38.41-19.38.55[M][@0][0].dav.avi
19-38-41.avi
我想将上述名称更改为如下格式:

19.38.41-19.38.55[M][@0][0].dav.avi
19-38-41.avi
如何在同一个“查找”命令行中执行此操作

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

有关
重命名
语法,请参阅。

最好在问题中显示find命令。这是我的find命令语法:find$katalog-type f-name“*.dav”-exec ffmpeg-y-i{}-vcodec libx264-crf 24{}.avi>/dev/null 2>&1-exec rm-f{}\;我尝试这样做:查找$katalog-type f-name“*.dav.avi”-execdir rename's/.dav/'{};\但结果是:find,字符的-execdir(从我的语言翻译)顺序没有任何问题。