Linux chown -R参数,它是什么意思

时间:2013-07-13 09:54:10

标签: linux chown

解释是:

  

“ - R, - recursive

     

以递归方式对文件和目录进行操作“

“递归”在这里意味着什么?

3 个答案:

答案 0 :(得分:57)

“递归”意味着将对所有文件和目录(以及任何目录中的所有文件和目录)执行操作。所以

chown -R foo /some/path
对于foo

中的所有文件和目录,

会将文件所有者更改为/some/path

P.S。您甚至可能已经看到了recursive的词典条目:

  

递归, n :参见递归

答案 1 :(得分:3)

在某些Linux命令中,如果您使用-R文件夹上运行该命令,该命令将对该文件夹树中的所有文件和文件夹进行操作。如果您在文件上运行该命令,则-R无效。

该命令将在给定文件夹上运行,递归对其中的文件和文件夹进行操作。它基于recursion

例如,您可以使用

删除文件夹及其内容
rm -R folder-name

或者您可以使用

在当前文件夹树中的所有文件中找到所有特定字符串
grep -R -n the-string . 

在此示例中,-n用于显示行号。

答案 2 :(得分:2)

这意味着在遇到目录时将其应用于子目录及其内容,即 recurse chown()