繁体   English   中英

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

[英]delete every nth file then rename sequence

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

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

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

好吧,我做了作业,这似乎行得通

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

然后使用“ Thunar批量重命名”实用程序来重命名保留在原始文件夹中的文件。

或者简单地

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM