我有大量的电影文件保存在文件夹中,大致采用以下方案。
最顶级的文件夹:" The Matrix(1999)",然后是另一个文件夹"矩阵电影"然后是实际的电影本身:" matrix1999.avi"
我需要一个小程序,可以搜索我的主电影文件夹"电影"对于上述情况,然后按如下方式对所有找到的电影文件夹进行排序:
最顶层的文件夹:" The Matrix(1999)"里面的电影"" The Matrix(1999).avi" ...前面的中间文件夹"矩阵电影"现在已经不见了。
包含最后一个嵌套的文件夹包含多一个avi' The Matrix(1999)-part1.avi"," The Matrix(1999)-part2 .avi"等。
如果有多个"中"应该被发现的文件夹以及* .avi文件再次移动到最顶层文件夹,删除"中间"的。
答案 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/
希望它有所帮助。