我对Linux很陌生,我正在使用Ubuntu18.04 Mate。当我需要执行更复杂的文件重命名任务时,我更喜欢使用KRename (与apt一起安装的GUI版本)。但是我通常也想重命名folders的名称(这个问题不是关于文件名称的批重命名)。KRename (GUI)似乎无法做到这一点。因此,我想知道是否有一个工具来实现这一点(作为初学者,我不喜欢编写脚本)。
发布于 2021-08-11 11:33:35
有相当多的选项,无论是通过命令行或GUI。哪一个适合您的需要可能取决于您想要用于重命名的模式。
我只是在这里明确引用一个GUI选项(因为您使用了KRename),即thunar -B

您可以在下面的源代码中检查其他替代方案。
如果使用CLI,则始终可以使用for d in $(find . -type d ) ; do ; done“包装”命令。
来源:
发布于 2021-08-11 12:27:45
rename可以同时重命名文件和目录。
命令行工具适用于这类任务。我可以通过一个例子展示它是如何工作的:
创建两个测试目录
$ mkdir rentest1
$ mkdir rentest2制作测试文件
$ touch rentest3检查rename是否按照您的预期使用选项-n进行“试运行”
$ rename -n 's/ren/rename-/' rentest*
rename(rentest1, rename-test1)
rename(rentest2, rename-test2)
rename(rentest3, rename-test3)当它看起来不错时,删除-n并执行它
$ rename 's/ren/rename-/' rentest*检查它是否对文件和目录都有效。
$ ls -ld rename*
drwxrwxr-x 2 sudodus sudodus 4096 aug 11 13:47 rename-test1
drwxrwxr-x 2 sudodus sudodus 4096 aug 11 13:47 rename-test2
-rw-rw-r-- 1 sudodus sudodus 0 aug 11 13:48 rename-test3中的所有特性
man rename我的重命名版本是通过存储库universe中的包D13安装的,它是Larry的一个Perl脚本。
https://askubuntu.com/questions/1357293
复制相似问题