将文件复制到具有特定名称的多个文件夹(Automator 或脚本)

Copy a file to multiple folders with specific name (Automator or script)

我想替换特定文件,例如。 file.js 位于不同的文件夹结构中,但始终位于由另一个同名文件命名为 "core" 的同一文件夹中。

示例:将 "file.js" 复制到文件夹的不同子文件夹中的所有 "core" 个文件夹

示例:

来自:

x1 / file.js

至:

x / a / a1 / a3 / core /file.js

x / b / b1 / core / file.js

我在 osx 上尝试了 automator 中的解决方案,但我没有设法存储核心文件夹的文件路径或将文件复制到路径变量。

有人知道解决办法吗?

shell 脚本或自动化程序或任何其他自动化解决方案

这应该作为一个 bash 脚本来完成,但首先要在临时数据的副本上进行测试:

find . -name core -type d -execdir bash -c 'cd core && [ -f file.js ] && cp SOMENEWFILE .' \;

cp SOMENEWFILE . 替换为 pwd 以测试并查看它 复制到哪些目录。