我不清楚该-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)。