我在Ubuntu上度过了仅5个月的时间,这真是一个很棒的经历,我现在几乎无法启动Windows,但是有些事情我很想念,例如以前在Windows中使用的Bulk Rename Utility。
当我启动Windows时,我经常使用该程序,但是如果有替代方案或类似原因,我希望使用该程序具有大量带有合适gui的重命名选项。
我知道rename终端中的命令,但是我从来没有碰过运气。
屏幕截图如下:

问题
- Ubuntu可以使用该程序吗?
- 关于如何在没有gui的情况下完成此操作的出色命令行资源?
我在Ubuntu上度过了仅5个月的时间,这真是一个很棒的经历,我现在几乎无法启动Windows,但是有些事情我很想念,例如以前在Windows中使用的Bulk Rename Utility。
当我启动Windows时,我经常使用该程序,但是如果有替代方案或类似原因,我希望使用该程序具有大量带有合适gui的重命名选项。
我知道rename终端中的命令,但是我从来没有碰过运气。
屏幕截图如下:

问题
Answers:
但是...但是...您已经找到了答案... rename确实是切成薄片以来最好的东西。如果您需要一些示例来做一些非常酷的事情,那么我在这里写了一些:
如果您需要特定帮助,请询问,这里的人可以提供帮助。
在大多数情况下,不执行简单的Bash脚本是一种选择。
补充工具栏:rename在您看到Bulk Rename Utility的屏幕截图后,我无视任何人来调用或使用正则表达式。神圣的球,我几乎忘记了它的丑陋。
有一个Bulk Rename实用程序,它是XFCE桌面环境(Xubuntu使用的默认文件管理器)Thunar的一部分。在Thunar中选择多个文件并选择“重命名”将打开该工具,但也可以单独启动。
它具有不同的操作选项,它们的总和可能与Windows工具的选项接近。
本文档可能会有所帮助。
这里也有一些细节(也提到了其他工具)。
如果您喜欢使用其他文件管理器,则仍可以使用此工具。它不能与Thunar分开安装,但后者几乎没有特定的依赖关系,并且可以轻松安装。不过,该工具可以单独启动,甚至可以作为自定义菜单动作集成到其他文件管理器(如Dolphin和Nautilus)中。
海豚示例:~/.local/share/kservices5/bulk-rename-thunar.desktop使用以下行创建文件:
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/all;
Actions=BulkRename;
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel
[Desktop Action BulkRename]
Name=Bulk Rename
Exec=thunar -B %U
Icon=dialog-information
我在http://www.webupd8.org/2016/03/quickly-batch-rename-files-in-linux.html中找到了有关此问题下已经提到的工具的许多详细信息,并且我编辑了提及的答案他们以添加此类详细信息。
那里提到的另一个工具似乎是最先进的:
这是上述地址的介绍:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install metamorphose2
我已经使用Thunar批量重命名很长时间了,但是上面的操作要复杂得多,并且具有我所缺少的功能,即撤消更改的选项。
对于简单的操作,此工具似乎不太直观且复杂。(Thunar中的批量重命名工具的一个很大的优势是能够在文件管理器外部拥有一个文件列表,可以通过拖放操作轻松地对其进行修改。)
但是,一旦您了解了它是如何工作的,它就会很有用。
一些提示:
您应该首先选择“ Picker”选项卡。通过点击“无”,但在默认情况下(所选路径)的所有文件和文件夹选择,如果你不想重新命名所有这些,你必须取消选择所有这些,然后选择它们一个个单左键单击。(我觉得这很烦人,宁愿将所有需要重命名的文件放在一个单独的文件夹中,然后选择“ Picker”选项卡。-据我所知,这就是Windows工具中提到的方法还是这个问题,因为其行为类似。)
选择文件后,转到“重命名”选项卡,并通过双击选择“可用”操作之一。从那时起,一切都变得可用。
值得的是-Windows程序Bulk Rename Utility在Wine / Playonlinux中可以正常工作。
一些用法:
rnm file-name -ns new-filename # signle file
rnm ./* -ns '/fn//i/' # files will be sorted and indexed.
rnm ./* -rs '/search/new/g' # 'search' in filenames will be replaced with 'new'
rnm ./* -ns '/fn//i/' -ss 'search' # only files/directories which contain 'search' in their name will be indexed (renamed).
rnm ./* -ns '/fn//id/' -fo # file only mode, directories will be ignored.
rnm ./* -ns '/fn//id/' -fo -dp -1 # recursive to subdirectories all the way.
etc...
要撤消不需要的重命名:
rnm -u
您可以在此处找到更多示例/文档。