如何执行通过find找到的文件

Gab*_*ton 3 bash find exec

我在目录树下有一些可执行文件。我想找到它们并以最简单的方式执行它们。到目前为止,我已经尝试过: find . -perm 0775 -type f | xargs exec 但是 exec 不是可执行文件,它是 bash 内部的。我可以创建一个包装脚本,它看起来像这样:

#!/bin/bash
# exec.sh
exec $1
Run Code Online (Sandbox Code Playgroud)

然后可以运行find . -perm 0775 -type f -exec ./exec.sh {} \; 但是必须有一种更优雅和更短的方式来做到这一点。

Jan*_*dec 6

只需删除脚本。

find . -perm 0775 -type f -exec '{}' ';'
Run Code Online (Sandbox Code Playgroud)

工作得很好!