如何递归地从文件中删除文件扩展名?

问题描述 投票:-1回答:1

所以我只是运行以下命令以将文件扩展名添加到一堆文件中。我以为我会一次撤消它们,但事实证明我需要一次全部撤消它们,我该如何扭转呢?

find . -name '*.targetFileType' -type f -exec mv '{}' '{}'.not \;
  • 文件之前为:aFile.targetFileType
  • 现在是:aFile.targetFileType.not

我需要将其返回给aFile.targetFileType

bash shell find file-extension
1个回答
0
投票

我设法用:

for f in $(find . -name '*.not' -type f); do mv ${f} $(echo ${f} | sed 's/.not//g'); done;

© www.soinside.com 2019 - 2024. All rights reserved.