我有一千个文件夹,其中包含两个文件:其中一个具有随机名称(mp4 扩展名),另一个具有名称(srt 扩展名)。
我打算用另一个文件名替换随机生成的文件名,保持扩展名(mp4、mkv 或 avi)包含在同一文件夹中。顺便说一下,文件名用来包含 () 和其他外来字符(ó、ü 等)。
在这种情况下,我认为脚本应该:
- 进入文件夹
- 获取带有 .srt 扩展名的名称
- 用新名称重命名带有 mp4 扩展名的文件(保留任何扩展名)
- 走出文件夹
- 递归遍历文件夹,因为它可能包含其他子文件夹
不过,第 5 步可能会被覆盖。
我会很感激。任何人都可以帮忙吗?
试试这个小片段,
#
前面的mv
mv
所有 mp4 使用循环并包含诸如_1
etc之类的后缀。从其他子目录所在的父目录尝试此操作以进行试运行:
当您对输出感到满意时,请删除
echo
以进行实际重命名。