解释是:
“ - R, - recursive
以递归方式对文件和目录进行操作“
“递归”在这里意味着什么?
答案 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()
。