2014-02-11 15 views
1

不幸的是,我遞歸地將SGID位應用到我的文件夾樹中。 SGID被設置爲任何文件或目錄,但我只想將SGID位設置爲文件夾。 所以我想糾正我的錯誤。如何將SGID位僅刪除到文件(excludedig文件夾)?

如果我做了chmod -R g-s *它將包括文件和文件夾。

如何才能以遞歸方式將SGID位僅刪除到文件夾中的文件?

回答

2

你可以使用find以只對文件執行命令:

find . -type f -exec chmod g-s {} \; 
+0

太好了!這樣可行 !你能解釋最後一部分:{} \; – Douglas

+0

大括號告訴查找命令「把結果放在這裏」一個接一個。 \;是一個逃脫的分號,表示「全部完成」。好的問題,對你來說很有好處,因爲你希望在運行命令之前瞭解每件事情是如何工作的。 –