我从 YouTube 下载视频,用于我的爱好。文件名在 [ 和 ] 之间包含一些随机字符。例如文件名 [vbnghztresku].webm。
我的部分解决方案如下:
查找/medien -type f -name“*.webm”-exec 重命名????????
但是我对命令的正则表达式部分遇到了困难。
请一些有经验的用户指导我找到可行的解决方案,好吗?
谨致问候,Bleckie
答案1
[
和]
是正则表达式语法中的元字符 - 要按字面意思匹配它们,必须对它们进行转义。例如:
$ rename -n 's/ \[.*?\]//' *.webm
rename(filename [vbnghztresku].webm, filename.webm)