一尘不染

获取Perl重命名实用程序,而不是内置的重命名

linux

许多站点(包括各种SO文章)都在谈论使用Perl表达式来重命名文件的“重命名”。

这将是完美的,但是显然这不是我拥有的重命名实用程序,并且这些文章似乎都没有理解“
rename”有多个版本,而且我似乎找不到从哪里获得接受Perl表达式的版本。

如何获得此处此处提到的功能更强大的重命名实用程序?

我正在运行Fedora20。我当前的重命名命令来自util-linux软件包,显然我需要Perl版本,这更好。


阅读 276

收藏
2020-06-02

共1个答案

一尘不染

我只能代表Debian。这两个程序称为

  • /usr/bin/rename.ulutil-linux程序包中(因此后缀.ul)
  • /usr/bin/prenameperl包装中

实际rename命令通过该/etc/alternatives机制起作用,从而

  • /usr/bin/rename 是到的符号链接 /etc/alternatives/rename
  • /etc/alternatives/rename 是到的符号链接 /usr/bin/prename

相同的问题一直困扰着我,这是Red
Hat的产品Cygwin,因此应该与Fedora更加相似。星期一,我将在公司的笔记本电脑上看看。我记得Perl重命名有时在那儿工作过。大概在我安装之前util- linux

如果将Perl重命名安装到/usr/local/bin它,它将优先于renamefrom util- linux。安装到时的联机帮助页也是如此/usr/local/share/man/man1/

我刚刚在Github上创建了一个单独的Perl重命名包:https :
//github.com/subogero/rename

2020-06-02