移动包含括号和年份的文件,例如 (1999)

移动包含括号和年份的文件,例如 (1999)

我想有选择地移动文件名末尾带有年份的所有电影文件。我有一个程序可以重命名电影并修复始终使用格式的格式Moviename (YEAR).extension

我尝试过mv *(*).*,但它只是改变了一切。我认为最好的方法是移动带有括号和括号中 4 个字符的文件。另外/或者括号始终位于.extension.

答案1

*'('*')'.*应该管用。更好的是,*'('????')'.*应该只获取括号之间有四个字符的名称。括号是特殊字符,因此必须将它们放在引号中。

答案2

 find . -type f -iname "*(*).*" -exec mv  -t ../Final/ {} +

相关内容