Bash 更改子矩形中所有文件的名称
我有一个包含许多子文件夹的文件夹。每个子文件夹由几个不带扩展名的文件组成。 我需要向子文件夹中的每个文件添加扩展名.celBash 更改子矩形中所有文件的名称,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
我如何使用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/' {} \;