chown 中 -r 选项的用途

chown 中 -r 选项的用途

我是新手。有人能用通俗易懂的语言解释一下“递归”是什么意思吗?我搜索了好几个小时,都没找到任何能用通俗易懂的语言解释它的意思的东西。例如,如果我将 -r 选项与 chown 一起使用,会有什么效果?

谢谢!

答案1

所以,为了防止大家开玩笑,我来严肃的回答一下:

在这种情况下,递归地执行某项操作意味着将您正在执行的操作应用于您正在应用它的对象的所有子对象。

因此,这样做chown $HOME会获得你的主文件夹的所有权,但是仅有的主文件夹,里面没有任何内容。

执行此操作chown -R $HOME(请注意大写字母 R)将取得主文件夹的所有权,然后进入主文件夹,找到所有对象(本例中为文件和文件夹),取得它们的所有权,然后检查这些对象是否具有可以取得所有权的子对象。重复并冲洗,直到没有可以取得所有权的对象为止。

相关内容