【发布时间】:2015-08-06 22:13:09
【问题描述】:
给定一个文件目录:
00012.png, 00013.png, 00014.png 等等...
将整个批次重命名为的最简单方法是:
00001.png, 00002.png, 00003.png 等等...
我查看了rename 实用程序,但感到困惑。
还有许多其他问题在本质上与此类似,但它们非常具体(例如:“我如何删除这个下划线和三个随机字母”),因此通常以相似程度的具体度回答它们。我只是找不到这个精确问题的解决方案。
【问题讨论】:
-
这是一个 1 班轮。
for file in *.png; do printf "mv '%s' '%05d.png'\n" "$file" $(( i++ )); done。为了保护您,这只会打印mv 'oldname' 'number.png'。