0

我有一个包含许多子文件夹的文件夹。每个子文件夹都包含几个没有扩展名的文件。我需要为子文件夹中的每个文件添加扩展名 .cel。

我如何使用 bash 来做到这一点?

4

2 回答 2

2

find救援:

find /your/folder -type f -exec mv {} {}.cel \;

解释find获取/your/folder结构内的所有文件。根据获得的所有结果,它执行mv命令。它使文件XXX移动到XXX.cel,这是重命名它的另一种方式。

于 2013-07-26T14:35:44.210 回答
1

如果您rename使用它find应该可以解决问题:

find . -type f -exec rename -v 's/$/\.cel/' {} \;
于 2013-07-26T14:36:39.117 回答