我和 Debian 一起工作。我必须将 75 GB 拆分为 1000 块 75 MB。我从第 90 块开始将它们重命名得很糟糕,我必须解决这个问题。
文件部分file_89
还可以。但它随之而来的是file_9000
而不是file_90
.从那里开始编号 file_9001
, file_9002
, ...
总的来说,我必须从file_9000
重命名到最后,并将名称传递给file_90
到最后,但又不会丢失它们的顺序。
我正在尝试使用重命名命令执行此操作,但找不到可行的解决方案。
谢谢
由于您没有通知完整的文件范围,因此假设您要从 9000 重命名为 90,9001 t0 91 以此类推,直到 9100。我们必须从每个数字中删除的差值是 9000 - 90 = 8910,所以这样的东西就可以完成了这项工作:
for n in {9000..9100}; do
mv file_${n} file_$((n - 8910))
done
我想你可以从那里开始,并根据你的情况调整这个例子。我希望它有所帮助。