将嵌套文件夹中的avi文件重命名为最顶层的文件夹名称并将其移动到那里

时间:2016-05-06 17:21:47

标签: macos rename directory movies

我有大量的电影文件保存在文件夹中,大致采用以下方案。

最顶级的文件夹:" The Matrix(1999)",然后是另一个文件夹"矩阵电影"然后是实际的电影本身:" matrix1999.avi"

我需要一个小程序,可以搜索我的主电影文件夹"电影"对于上述情况,然后按如下方式对所有找到的电影文件夹进行排序:

最顶层的文件夹:" The Matrix(1999)"里面的电影"" The Matrix(1999).avi" ...前面的中间文件夹"矩阵电影"现在已经不见了。

包含最后一个嵌套的文件夹包含多一个avi' The Matrix(1999)-part1.avi"," The Matrix(1999)-part2 .avi"等。

如果有多个"中"应该被发现的文件夹以及* .avi文件再次移动到最顶层文件夹,删除"中间"的。

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,下面的一个班轮解决了我的问题:

find . -printf '%P\0' | pax -0rws ':/:_:g' ./output_folder/

我也在寻找大于阈值的html文件:

find . -name '*.html' -size +1024c -printf '%P\0' | pax -0rws ':/:_:g' ./output_folder/

希望它有所帮助。