使用 zmv 增加文件编号

使用 zmv 增加文件编号

我有一组文件,这些文件以“some_file-nameN”的形式命名,其中 N 是一个从 1 开始递增的数字,结束于 10 到 30 之间的某个数字。我现在需要在开头插入一个文件。如何使用 ZMV 和 ZSH 增加文件的编号?

答案1

从包含文件的目录开始,假设范围是 1 到 30:

for n in {30..1};
mv some_file-name$n some_file-name$(( $n+1 ))

答案2

当然zsh可以做到。

zmv '(some_file_name)(<->)' '$1$(($2 + 1))'

这应该适用于任意数量的文件。

相关内容