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