我正在寻找一种方式来递归地找到扩展X(.js文件)的文件,使文件的副本与扩展Y(.TS)的同一目录下 。
如/foo/bar/foobar.js - > /foo/bar/foobar.js和/foo/bar/foobar.ts
/foo/bar.js - > /foo/bar.js和/foo/bar.ts等等等等
我的尽职调查:我想用find及xargs的&CP和括号扩展的( cp foobar.{js,ts}
但xargs的使用括号来表示从xargs的传递文件的列表)。 这让我伤心,因为我刚刚发现了真棒酱是括号扩展/替换。
我觉得必须有一个在线解决方案,但我竭力拿出一个。
我发现的想法执行任务:复制需要一个新的目录,然后在这个目录用新的合并; 递归运行在每个目录重命名脚本; 复制使用rsync; 使用查找,xargs的和cpio。
按照现在的情况看来,运行就像一个重命名脚本脚本这是我最终会做的事情。