2013-07-13 25 views
20

Die Erklärung dafür ist:Linux chown -R Parameter, was bedeutet es

"-R, --recursive

arbeiten auf Dateien und Verzeichnisse rekursiv"

Was bedeutet " rekursiv "meine hier?

+3

Diese Frage scheint off-topic zu sein, weil es um die englische Sprache geht. –

+2

Suchen Sie hier: http://google.com/search?q=recursion –

+2

Siehe diese Frage für die Rekursion: http://stackoverflow.com/questions/17629046/linux-chown-r-parameter-what-does-it -mean –

Antwort

47

"Rekursiv" bedeutet, dass die Operation für alle Dateien und Verzeichnisse (und alle Dateien und Verzeichnisse innerhalb eines beliebigen Verzeichnisses) ausgeführt wird. So

chown -R foo /some/path 

würde Datei Besitzer foo für alle Dateien und Verzeichnisse in /some/path

P. S. ändern

rekursiv, n: rekursive

+12

Suche 'Rekursion' in Google, und es sagt:' Meinten Sie: Rekursion' – Random

+0

Siehe, ich habe es dir schon gesagt! – devnull

+0

@Random Google ... genious – Edward

2

Es bedeutet, es auf Unterverzeichnisse und ihren Inhalt, dh recursechown() anwenden, wenn ein Verzeichnis gefunden wird.

3

In einigen Linux-Befehle, wenn Sie den Befehl auf einem Ordner mit -R laufen Sehen Sie könnten sogar den Wörterbucheintrag haben für recursive gesehen Der Befehl wird auf alle Dateien und Ordner in der Baumstruktur dieses Ordners angewendet. Wenn Sie den Befehl auf eine Datei ausführen, hat -R keine Wirkung.

Der Befehl wird auf bestimmten Ordner ausgeführt, und rekursiv arbeitet auf Dateien und Ordner darin. Es basiert auf recursion.

Zum Beispiel können Sie einen Ordner und dessen Inhalt mit

rm -R folder-name 

entfernen Oder Sie können alle Vorkommen einer bestimmten Zeichenfolge in allen Dateien innerhalb des aktuellen Ordnerbaum mit

grep -R -n the-string . 

In dieser finden Beispiel -n dient zum Anzeigen von Zeilennummern.

Verwandte Themen