我有一个包含许多子文件夹的文件夹。每个子文件夹由几个没有扩展名的文件组成。 我需要将扩展名.cel添加到子文件夹中的每个文件。
我怎样才能使用bash?
答案 0 :(得分:2)
find
救援:
find /your/folder -type f -exec mv {} {}.cel \;
解释:find
获取/your/folder
结构中的所有文件。从获得的所有结果中,它执行mv
命令。它使文件XXX
移动到XXX.cel
,这是另一种重命名方式。
答案 1 :(得分:1)
如果你有rename
,那么在find
上使用它应该可以解决问题:
find . -type f -exec rename -v 's/$/\.cel/' {} \;