1
105
在bash和zsh中,您可以使用 Brace Expansion . 这只需扩展大括号中的项目列表。例如:
因此,您可以按如下方式进行重命名:
当这扩展到:
|
2
121
可以使用rename(1)命令:
编辑: 如果重命名不可用,并且您必须重命名多个文件,那么shell脚本就可以做到这一点。例如,重命名所有 JPG到前缀 .jpg在当前目录中:
|
3
24
通过创建for循环,可以实现与Unix兼容的多文件重命名(使用通配符):
|
4
8
我见过有人提到
它取代了 从 文件名的一部分 到 ,手册页中给出的示例是:
将foo1重命名为foo01,将foo10重命名为foo010等。
我使用一个名为
这允许您编写任何Perl替换或音译命令来映射文件名。 在请求的特定示例中,您将使用:
|
5
2
如果可以修改,可以使用后缀而不是前缀。然后可以使用制表符完成获取原始文件名并添加后缀。 否则,不,这不是mv命令支持的内容。不过,一个简单的shell脚本可以应付。 |
6
1
在我的例子中,我有一组文件需要重命名才能使用它们。每个文件在组中都有自己的角色,并且有自己的模式。
因此,我有一个这样的重命名命令列表:
也可以尝试:
这将产生具有前缀和后缀的所有组合:
解决相同问题的另一种方法是创建映射数组并为每个文件类型添加coresponsdent前缀,如下所示:
|
7
1
批量重命名文件bash脚本
|
8
1
在目录中批量重命名文件的最简单方法是:
|
Batavia · Bash-删除大目录中的文件 1 年前 |
stackbiz · 如何在bash中将所有换行符替换为“\n” 1 年前 |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |