我无法使用 ubuntu 的重命名功能批量重命名文件

我无法使用 ubuntu 的重命名功能批量重命名文件

我无法使用 ubuntu 的重命名功能批量重命名文件。这些文件位于 NTFS 分区上。

我想重命名如下文件:

whatever pic george.jpg
tacoma narrows bridge.jpg
green bottle.jpg

到:

filename (1)
filename (2)
filename (3)

我根本做不到这一点。我也不想使用命令行。因此,我可以在加密文件后永久删除它们,而不会将其内容暴露给使用文件恢复工具的人。

我也不想使用需要几天或几个月才能重命名文件的方法。也就是说,一次重命名一个文件。所以如果我有数百个文件需要重命名,这将不是一个选择。我想给每个文件赋予相同的名称并按顺序编号,如上所示。

Pyrenamer 对我来说不是一个选择,除非你能在 PyRenamer 中找到如何做到这一点。

答案1

您可以使用rename通常包含在默认安装中的命令:

rename 's/.*/sprintf("filename (%d)", ++$ENV{c})/e' *

这会完全满足您的要求。-n如果您想先进行测试,请使用以下标志:

rename -n 's/.*/sprintf("filename (%d)", ++$ENV{c})/e' *

这假设环境变量c未定义,这将导致计数从 0 开始。如果您想要更加安全,可以这样调用它:

c=0 rename -n 's/.*/sprintf("filename (%d)", ++$ENV{c})/e' *

答案2

从软件中心或通过终端安装 pyrenamer:

sudo apt-get install pyrenamer

“您可以使用模式重命名文件、搜索和替换、替换、插入或删除文本,甚至可以手动重命名文件。您还可以使用 EXIF 标签重命名图像,使用内部标签重命名音乐。”

要使用 pyrenamer 执行此操作,重命名的文件名模式应filename ({num+1})
检查下面的屏幕截图:

在此处输入图片描述

答案3

批量重命名是一对简单的 shell 脚本,可以更轻松地同时移动、重命名或复制多个文件。

在 Ubuntu 中安装 mrename

sudo apt-get install mrename

使用 mrename

mrename pattern prefix [option]

选项只有下面三个。

-c The option -c will copy each file with the new filename.

-m The option -m will move each file in the new filename.

-h Display help.

相关内容