Назад | Перейти на главную страницу

Назначение опции -r в chown

Новичок здесь. Может кто-нибудь объяснить, что значит делать что-то «рекурсивно» простым языком? Я просмотрел результаты поиска по запросу HOURS, но не нашел ничего, что просто говорило бы, что это означает на простом английском языке. Например, если я использую параметр -r с chown, что он делает?

Спасибо!

Итак, чтобы никто не шутил, вот серьезный ответ:

Сделать что-то рекурсивно в этом контексте означает применить все, что вы делаете, ко всем дочерним элементам объекта, к которому вы это применяете.

Итак, делаем chown $HOME становится владельцем вашей домашней папки, но только домашняя папка, в ней ничего нет.

Делать chown -R $HOME (обратите внимание, что буква R в верхнем регистре) станет владельцем домашней папки, а затем войдет в домашнюю папку, найдет все объекты (в данном случае файлы и папки), станет их владельцем, а затем проверит, есть ли эти объекты иметь детей, которых он тоже может взять на себя. Повторяйте и промывайте, пока не закончатся вещи, которыми можно будет владеть.