我有一个包含编号图像文件的目录,如下所示:
01.png
02.png
03.png
03.svg
04.png
05.png
06.jpg
07.png
08.png
09.png
09.svg
10.png
Run Code Online (Sandbox Code Playgroud)
有时可出现不同格式文件的多个版本(例如一png和svg版本03和09文件以上),但数字是连续的,否则。通常每个目录中有 40-80 个这样的文件。这些数字对应于这些图像在手稿(Word 文档,但这并不重要)中出现的顺序。没有其他方法可以确定图像的顺序。
如果我在手稿中添加新图像,我需要在此目录中放置一个具有正确编号的图像副本。因此,如果新图像是手稿中的第五张,我需要将目录中的文件重命名为这个,以便为它腾出空间:
01.png
02.png
03.png
03.svg
04.png
06.png
07.jpg
08.png
09.png
10.png
10.svg
11.png
Run Code Online (Sandbox Code Playgroud)
从命令行或脚本或宏重新编号从某个数字开始的所有文件的最直接方法是什么?我有一个使用 bash 的标准 Fedora Linux 安装。