-R 标志对 chflags 起什么作用?

-R 标志对 chflags 起什么作用?

我不清楚该-R标志的具体作用chflags。我想知道是否有人可以帮助我。

手册页是这样说的:

递归:更改植根于文件的文件层次结构的文件标志,而不仅仅是文件本身。

chflags -R hidden我不明白这是什么意思。有人能告诉我和 之间有什么区别吗chflags hidden

这里有一个在线手册页可供参考:http://ss64.com/mac/chflags.html

答案1

递归标志用于目录,将相同的操作应用于每个包含的文件和目录(再次递归)。您也可以在不使用 -R 选项的情况下运行目录命令,但这只会影响目录本身。

假如你的目录结构如下:

mainDir  
|_file1  
|_file2  
|_dir1  
 |_dir1_file1
 |_dir1_file2

您应该运行带有 -R 选项的 chflags 来更改所有文件标志,包括较低级别文件(dir1_file1)。

相关内容