删除每个第n个文件,然后重命名序列

时间:2017-10-20 10:46:55

标签: image sequence edit

我有一个包含数千个文件的文件夹,每个文件都名为

image0000.png
image0001.png
image0002.png
...etc

我需要通过删除每个第40个文件然后重命名序列来编辑此序列,以便图像序列名称中没有中断。 用ubuntu做最简单的方法是什么?我不介意这是否意味着使用CLI或者如果有这样的gui。

2 个答案:

答案 0 :(得分:0)

好的,我完成了我的作业,这似乎有效

mv $(ls | awk '{nr++; if (nr % 40 == 0) print $0}') ~/destinationFolder

然后使用Thunar Bulk Rename实用程序重命名原始文件夹中的文件。

答案 1 :(得分:0)

或者只是

mv $(ls | awk '!(FNR%40)' ) ~/destinationFolder

FNR表示当前记录编号,该编号随文件中的每条记录递增,直到EOF