Linux 上查找命令的并行版本

Parallel version of find command on Linux

在 zsh shell 上,我将以下函数放入 ~/.zshrc 中:

ff () {
    parallel -j8 find {} -type f ::: /* | grep -i 
}

目标是实现经典 find 函数的“并行”版本。

但不幸的是,它似乎不起作用:例如,在包含 R 脚本的目录中,我正在做:

ff . '*.R'

但是这个命令 return 没有任何作用。我的函数有什么问题 ff?

默认情况下 grep 使用基本的正则表达式,因此调用带有另一个星号的函数应该可以工作

ff . '**.R'

忽略像 foo.r.bar

这样的文件
ff . '**.R$'

(代题者贴出答案移到答案space):

感谢回答,以下工作正常:

ff () { parallel -j8 "find {} -type f -name ''" ::: /*;}