Що прапор -R робить для chflags?


3

Мені не ясно, що саме -Rпрапор робить chflags. Мені було цікаво, чи хтось може мені допомогти.

Сторінка чоловіка говорить про це:

Рекурс: Змінення прапорів файлів ієрархій файлів, що укорінені у файлах, а не лише самих файлах.

Я не розумію, що це означає. Може хтось скаже мені, яка різниця була б між chflags -R hiddenта справедливою chflags hidden?

Тут розміщена веб-сторінка для ознайомлення: http://ss64.com/osx/chflags.html

Відповіді:


4

Рекурсивний прапор використовується для каталогів, щоб застосувати одне і те ж до кожного включеного файлу та каталогу (рекурсивно знову). Ви також можете запустити свою команду без параметра -R для каталогів, але це вплине лише на сам каталог.

Якщо у вас є структура каталогу:

mainDir  
|_file1  
|_file2  
|_dir1  
 |_dir1_file1
 |_dir1_file2

Вам слід запустити chflags з опцією -R для зміни всіх прапорів файлів, включаючи файли нижнього рівня (dir1_file1).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.