2013-07-13 2 views
20

Объяснение:Linux параметр Чаун-R, что означает

"-R, --recursive

работать с файлами и каталогами рекурсивно"

Что делает " рекурсивный "означает здесь?

+3

Этот вопрос не соответствует теме, потому что речь идет о английском языке. –

+2

Искать здесь: http://google.com/search?q=recursion –

+2

См. Этот вопрос для рекурсии: http://stackoverflow.com/questions/17629046/linux-chown-r-parameter-what-does-it -mean –

ответ

47

«Рекурсивный» означает, что операция будет выполняться для всех файлов и каталогов (и всех файлов и каталогов в любом каталоге). Так

chown -R foo /some/path 

бы изменить владельца файла foo для всех файлов и каталогов в /some/path

P.S. Возможно, вы даже видели словарную запись recursive:

рекурсивной, п: См рекурсивного

+12

Поиск 'recursion' в Google, и в нем говорится:' Вы имели в виду: recursion' – Random

+0

Смотрите, я уже говорил вам! – devnull

+0

@Random Google ... genious – Edward

2

Это означает, что оно применяется к подкаталогам и их содержимому, то есть recursechown(), когда встречается каталог.

3

В некоторых командах Linux, если вы запустите команду на папку с -R , команда будет работать со всеми файлами и папками в дереве этой папки. Если вы запустите команду в файле , -R не действует.

Команда будет работать в данной папке, а рекурсивно работает с файлами и папками внутри нее. Он основан на recursion.

Например, вы можете удалить папку и ее содержимое с

rm -R folder-name 

Или вы можете найти все вхождения заданной строки во всех файлах в текущем дереве папок с

grep -R -n the-string . 

В этом пример -n предназначен для отображения номеров строк.

Смежные вопросы