我正在编写一个脚本,该脚本将遍历给定目录的子目录,查找“.js”文件,并使用闭包进行编译。我正在使用以下命令执行此操作:
find ./js/ -type f -name "*.js" -exec java -jar compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --js '{}' --js_output_file '{}'.compiled \;
然后删除旧的“.js”文件:
find ./js/ -type f -name "*.js" | xargs rm -f
但是,我无法将名称为“foo.js.compiled”的文件重命名为“foo.js”。
请帮忙。提前致谢。