在 Red Hat Enterprise Linux 服务器中递归匹配和删除文件扩展名

Recursively match and remove file extentions in Red Hat Enterprise Linux Server

我正在使用红帽企业 Linux 服务器。我有文件

file1.encrypted.decrypted, myfile.encrypted.decrypted、demo.encrypted.decrypted。

我想编写一个命令,以便在输出中删除两个扩展名。

输出= 文件1, 我的文件, 演示

我试过了

rename 's/\.encrypted\.decrypted//' *.encrypted.decrypted

但它没有产生预期的结果(请注意此命令适用于 ubuntu 18)

我不确定为什么重命名 's/\.encrypted\.decrypted//' *.encrypted.decrypted 在我的情况下不起作用?

我正在使用 姓名="Red Hat Enterprise Linux Server" VERSION="7.4(麦婆)ID_LIKE="fedora"

这有效:rename .encrypted.decrypted "" *