我与Debian合作。我必须将75 GB拆分为1000个75 MB。从第90条开始,我就对它们进行了重命名,我必须解决该问题。
文件部分file_89
正常。但是紧随其后的是file_9000
,而不是file_90
。然后依次编号为file_9001
,file_9002
,...
总的来说,我必须从file_9000
重命名到末尾,然后将名称传递到file_90
到末尾,但又不要失去顺序。
我正在尝试使用重命名命令来执行此操作,但是我找不到可行的解决方案。
谢谢
答案 0 :(得分:1)
由于您没有告知文件的完整范围,因此假设您要从9000重命名为90,9001 t0 91依次类推,直到9100。我们必须从每个数字中删除的差是9000-90 = 8910,这样的事情就可以了:
for n in {9000..9100}; do
mv file_${n} file_$((n - 8910))
done
我想您可以从那里开始,然后使示例适合您的情况。希望对您有所帮助。