문제

The explanation is:

"-R, --recursive

operate on files and directories recursively"

What does "recursive" mean here?

도움이 되었습니까?

해결책

"Recursive" implies that the operation will be performed for all files and directories (and all files and directories within any directory). So

chown -R foo /some/path

would change file owner to foo for all files and directories in /some/path

p.s. You might have even seen the dictionary entry for recursive:

recursive, n: See recursive

다른 팁

In some Linux commands, if you run the command on a folder with -R, the command will operate on all files and folders in that folder's tree. If you run the command on a file, -R has no effect.

The command will operate on given folder, and recursively operates on files and folders within it. It is based on recursion.

For example, you can remove a folder and its contents with

rm -R folder-name

Or you can find all occurrences of a specific string in all files within current folder tree with

grep -R -n the-string . 

In this example -n is for displaying line numbers.

It means apply it to sub-directories and their contents, that is, recurse chown() when a directory is encountered.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top