Назначение опции -r в chown
Новичок здесь. Может кто-нибудь объяснить, что значит делать что-то "рекурсивно", простым языком? Я посмотрел на результаты поиска ЧАСОВ, не найдя ничего, что просто говорит, что это означает на простом английском языке. Например, если я использую опцию -r с chown, что это делает?
Спасибо!
1 ответ
Итак, чтобы обуздать всех, кто шутит, вот серьезный ответ:
Сделать что-то рекурсивное в этом контексте означает применить то, что вы делаете, ко всем дочерним объектам объекта, к которому вы это применяете.
Итак, делая chown $HOME
становится владельцем вашей домашней папки, но только домашней папки, внутри которой ничего нет.
дела chown -R $HOME
(обратите внимание на заглавную букву R), которая перейдет во владение домашней папкой, а затем перейдет в домашнюю папку, найдет все объекты (в данном случае файлы и папки), вступит во владение ими, а затем проверит, видят ли эти объекты есть дети, которые могут завладеть им. Повторите и промойте, пока не закончатся вещи, чтобы взять на себя ответственность.