Chown

chown 中 -r 選項的用途

  • December 10, 2012

新手來了 有人可以用簡單的語言解釋“遞歸”做某事的含義嗎?我查看了 HOURS 的搜尋結果,但沒有找到任何簡單地用簡單的英語表達其含義的內容。例如,如果我將 -r 選項與 chown 一起使用,那有什麼作用?

謝謝!

所以,為了遏制大家開玩笑,這裡有一個嚴肅的答案:

在這種情況下遞歸地做某事意味著將你正在做的任何事情應用到你正在應用它的對象的所有孩子身上。

因此,doingchown $HOME擁有您的主文件夾的所有權,但只有主文件夾,其中沒有任何內容。

chown -R $HOME(注意大寫的R)將取得主文件夾的所有權,然後進入主文件夾,找到所有對象(在這種情況下為文件和文件夾),取得它們的所有權,然後檢查是否那些對像也有它可以擁有的任何孩子。重複並沖洗,直到它用完可以擁有的東西。

引用自:https://serverfault.com/questions/452379