Answers:
另一种替代方法是使用xargs
。你需要使用-print0
带有选项find
和相应-0
的选项xargs
:
find . -type f -print0 | xargs -0 chown newuser:newgroup
来自man find
:
-打印0
在标准输出上打印完整的文件名,后跟一个空字符。这允许包含换行符或其他类型的空格的文件名可以由处理查找输出的程序正确解释。此选项与xargs的-0选项相对应。
xargs
也会正确处理ARG_MAX
。
find..exec
处理奇怪的文件名..是什么让您认为它呢?