Question

The explanation is:

"-R, --recursive

operate on files and directories recursively"

What does "recursive" mean here?

Était-ce utile?

La solution

"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

Autres conseils

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top