2013-07-13 25 views
20

的解釋是:Linux的喬敦 - R的參數,這是什麼意思

「-R,--recursive

操作的文件及子目錄」

什麼「遞歸「是指在這裏?

+3

這個問題似乎是無關緊要的,因爲它是關於英語的。 – 2013-07-13 10:35:12

+2

這裏搜索:http://google.com/search?q=recursion – 2013-07-13 10:35:29

+2

看到這個問題的遞歸:http://stackoverflow.com/questions/17629046/linux-chown-r-parameter-what-doesit -mean –

回答

47

「遞歸」意味着將對所有文件和目錄(以及任何目錄內的所有文件和目錄)執行操作。所以

chown -R foo /some/path 

將文件所有者更改爲foo的所有文件和目錄/some/path

附:您甚至可能看到了recursive辭典條目:

遞歸,ñ:見遞歸

+12

在Google搜索'recursion',它說:'你的意思是:遞歸' – Random

+0

看,我已經告訴你了! – devnull

+0

@Random Google ... genious – Edward

2

這意味着將其應用於子目錄及其內容,即遞歸chown()當遇到目錄時。

3

在一些Linux命令,如果你在一個文件夾運行命令-R該命令將對該文件夾樹中的所有文件和文件夾進行操作。如果在文件上運行該命令,則-R不起作用。

該命令將在給定文件夾上運行,並且遞歸運行對其中的文件和文件夾進行操作。它基於recursion

例如,您可以刪除一個文件夾及其內容與

rm -R folder-name 

或者,你可以找到在當前文件夾樹中的所有文件的特定字符串的所有出現的

grep -R -n the-string . 

在這示例-n用於顯示行號。