gpt4 book ai didi

linux - 重命名一组连续的文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:01:50 25 4
gpt4 key购买 nike

我使用 Debian。我必须将 75 GB 分成 1000 block 75 MB。我从第 90 block 开始重命名它们很糟糕,我必须解决这个问题。

文件部分 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

我想您可以从那里借鉴并根据您的情况调整示例。希望对您有所帮助。

关于linux - 重命名一组连续的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55586233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com