是否可以在chflags
的同一命令中使用多个bash
?
$ ls -lO
total 2456
-rw-r--r--@ 1 Ned staff hidden 1236497 Jul 14 23:52 chart.png
-rw-r--r--@ 1 Ned staff schg,hidden 9056 Jul 14 23:52 data.db
-rw-r--r--@ 1 Ned staff hidden 39 Jul 28 02:11 info.txt
-rw-r--r--@ 1 Ned staff hidden 1681 Jul 17 14:06 notes.md
运行以下命令似乎无效:
$ sudo find . -type f \( -flags schg -flags hidden \) -exec -R chflags nohidden -exec -R chflags noschg {} \;
答案 0 :(得分:2)
你只是在寻找这个:
chflags nohidden,noschg <file>
嗯,这是命令的表单。您可以列出要用逗号分隔的标记更改。
根据文档,您无法在正常启动中删除schg
。据推测,schg
只能在单用户模式下删除。但是,它似乎在实践中运作良好。