gpt4 book ai didi

linux - 如何在 Linux/Unix 中将多个文件从一个扩展名重命名为另一个?

转载 作者:IT王子 更新时间:2023-10-29 00:16:46 28 4
gpt4 key购买 nike

我有许多以“.1”结尾的文件,例如:

example.file.ex1.1
example.file.ex2.1
example.file.ex3.1

有没有一种方法可以快速重命名它们而末尾没有“.1”(例如 example.file.ex1、example.file.ex2 等)?

谢谢!

最佳答案

是的,试试 rename :

rename -n 's/\.1$//' *

如果您的测试有效,请移除 -n(试运行模式开关)。

warning 还有其他同名工具可能无法执行此操作,所以要小心。


如果你运行下面的命令(linux)

$ file $(readlink -f $(type -p rename))

你有一个类似的结果

.../rename: Perl script, ASCII text executable

那么这似乎是正确的工具 =)

如果不是,让它成为 DebianUbuntu 等衍生产品的默认设置(通常已经是这样):

$ sudo update-alternatives --set rename /path/to/rename

最后但同样重要的是,这个工具最初是由 Perl 之父 Larry Wall 编写的。

关于linux - 如何在 Linux/Unix 中将多个文件从一个扩展名重命名为另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18434311/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com