"Рекурсивный" означает, что операция будет выполняться для всех файлов и каталогов (и всех файлов и каталогов в любом каталоге). Так
chown -R foo /some/path
изменит владельца файла на foo для всех файлов и каталогов в /some/path
p.s. Возможно, вы даже видели запись словаря для recursive:
рекурсивный, n: См. рекурсивный
Ответ 2
В некоторых командах Linux, если вы запустите команду в папке с -R, команда будет работать со всеми файлами и папками в этом дереве папок. Если вы запустите команду в файле, -R не имеет эффекта.
Команда будет работать с данной папкой и рекурсивно работать с файлами и папками внутри нее. Он основан на recursion.
Например, вы можете удалить папку и ее содержимое с помощью
rm -R folder-name
Или вы можете найти все вхождения определенной строки во всех файлах в текущем дереве папок с помощью
grep -R -n the-string .
В этом примере -n предназначен для отображения номеров строк.
Ответ 3
Это означает, что он применяется к подкаталогам и их содержимому, то есть recurse chown(), когда каталог встречается.