Answers:
find . -exec <command> {} \;
将当前目录作为树的根或一般而言:
find <directory> -exec <command> {} \;
find ... | xargs ...
成语,它成批处理文件,这通常会更快(启动较少的进程)。
如果可以将参数分组在一起,请查找| xargs可能会提供更好的性能,因为它执行命令的次数比find -exec少得多。如果要为每个文件每次执行命令或在文件的子目录中执行,则可能应使用find -exec或-execdir。
通常,最好远离特定于Shell的循环。在大多数情况下,find&xargs就足够了。
确保您使用的命令的版本没有递归操作的标志。:)
find [args] -print | xargs {command}
最适合我。