在我的Debian系统上(我的LMDE系统,但足够接近),我至少有3个不同的rename
程序:
/usr/local/bin/rename
:这是由Tom Christiansen编写的Perl脚本。奇怪的是,我似乎找不到安装它的软件包:$ dpkg -S /usr/local/bin/rename dpkg-query: no path found matching pattern /usr/local/bin/rename
/usr/bin/prename
:另一个由Robin Barker编写的perl脚本,它是perl
软件包的一部分:$ dpkg -S /usr/bin/prename perl: /usr/bin/prename
/usr/bin/file-rename
:另一个Perl脚本,没有明确的作者信息,但同时提到了Larry(可能是Wall)和Robin(可能是Barker)。该rename
软件包由软件包安装,并且也链接到/usr/bin/rename
:$ dpkg -S /usr/bin/file-rename rename: /usr/bin/file-rename
我也有rename.ul
,util-linux
但现在让我们忽略它。这3个Perl脚本之间有什么区别?它们似乎都具有相同的手册页man rename
,man file-rename
并且man prename
都给我相同的页面。
我可以自己遍历这些脚本并尝试了解它们之间的差异,但这并不是不重要的,我希望有人能知道每个人都具有的其他人没有的功能。奖励点,用于解释为什么Debian世界需要三个独立的Perl重命名脚本。
rename
从util-linux
它rename.ul
在Debian和rename
在RedHat系统。我在问题的倒数第二段提到了这一点。
update-alternatives --display rename
为您显示什么?想知道它是否是后安装替代方案的一部分。
util-linux-ng
软件包的一部分提供。%file =重命名/ usr / bin / rename:ELF 64位LSB可执行文件,x86-64,版本1(SYSV),...