【发布时间】:2016-10-01 09:22:38
【问题描述】:
我有一个巨大的文件列表,它们来自不同的过程,所以出于某种原因,第一个文件夹中的文件编号是这样的
A9.txt A1.txt 而另一个中的有A00009.txt A.00001.txt
我的文件不超过 99837 个,所以只有四个“额外”的 0 在一侧。
我需要重命名一个文件夹中的所有文件,以便名称匹配。有没有办法在循环中做到这一点?感谢您的帮助。
【问题讨论】:
-
所以您希望文件夹中的所有
.txt文件重命名,以便数字部分始终在左侧填充零以使其总共有 5 位宽? -
@MarkSetchell 是的,我希望两个文件夹具有相同的名称[它们不相同,但一个是另一个的翻译,因此它们必须匹配才能进行下游分析],因此每个文件都必须相应地添加 0。
标签: bash file for-loop file-rename batch-rename