我想通过目录递归迭代和修改某一分机的所有文件的扩展名,说.t1来.t2。bash命令执行此操作是什么?
.t1
.t2
如果您有可用的重命名,请使用:
find . -name "*.t1" -exec rename 's/\.t1$/.t2/' '{}' \;
如果重命名不可用,请使用:
find . -name "*.t1" -exec bash -c 'mv "$1" "${1%.t1}".t2' - '{}' \;