Подтвердить что ты не робот

Linux chown -R параметр, что это значит

Объяснение:

"- R, --recursive

рекурсивно работают с файлами и каталогами

Что здесь означает "рекурсивный"?

4b9b3361

Ответ 1

"Рекурсивный" означает, что операция будет выполняться для всех файлов и каталогов (и всех файлов и каталогов в любом каталоге). Так

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(), когда каталог встречается.