Bash 更改子矩形中所有文件的名称

Bash 更改子矩形中所有文件的名称,bash,file-rename,Bash,File Rename,我有一个包含许多子文件夹的文件夹。每个子文件夹由几个不带扩展名的文件组成。 我需要向子文件夹中的每个文件添加扩展名.cel 我如何使用bash来执行此操作?查找救援: find /your/folder -type f -exec mv {} {}.cel \; 解释:查找获取/your/文件夹结构中的所有文件。根据获得的所有结果,它执行mv命令。它使文件XXX移动到XXX.cel,这是对其进行重命名的另一种方式。find以拯救: find /your/folder -type f -exec

我有一个包含许多子文件夹的文件夹。每个子文件夹由几个不带扩展名的文件组成。 我需要向子文件夹中的每个文件添加扩展名.cel


我如何使用bash来执行此操作?

查找救援:

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

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

find
以拯救:

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

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

如果您有
重命名
,则将其与
查找
一起使用应该可以实现以下功能:

find . -type f -exec rename -v 's/$/\.cel/' {} \;

如果您有
rename
,那么将其与
find
一起使用应该可以达到以下目的:

find . -type f -exec rename -v 's/$/\.cel/' {} \;