如何在 Linux 中更改文件的增量格式的序列号?

如何在 Linux 中更改文件的增量格式的序列号?

文件示例:

abc25.txt #to abc1.txt
abc26.txt #to abc2.txt
.
.
.

格式相同,直到 1000 个序列。

答案1

使用

$ rename -n 's/(\d+)/$1 - 24/e' files*

-n当输出看起来不错时删除开关以进行真正的重命名。

男人改名

警告 还有其他同名的工具可能能够或不能做到这一点,所以要小心。

作为包的一部分的重命名命令util-linux不会。

如果运行以下命令(GNU

$ file "$(readlink -f "$(type -p rename)")"

并且您得到的结果包含Perl script, ASCII text executable且不包含ELF,那么这似乎是正确的工具=)

如果不是,则使其成为默认值(通常已经是这种情况)Debian并衍生如下Ubuntu

$ sudo apt install rename
$ sudo update-alternatives --set rename /usr/bin/file-rename

对于 Mac 用户:

brew install rename

如果你在其他发行版中没有此命令,请搜索你的包管理器来安装它或手动操作(无依赖……)


这个工具最初是由 Perl 之父 Larry Wall 编写的。

相关内容