Linux

如何在Linux中遞歸地將CHMOD命令應用於具有特定名稱的任何文件?

  • January 25, 2010

我需要知道如何將 CHMOD 命令以遞歸方式僅應用於具有特定名稱的文件?

chmod 755 -R filename

類似於上面的內容,但它應該適用filename於任何子文件夾中存在的任何內容。

這將從目前目錄遞歸查找所有名為 filename 的文件,並將它們傳遞給chmod.

find -name filename | xargs chmod 755

有關更多高級選項,find請參見手冊頁。xargs特別是,如果您收到有關名稱中帶有空格的文件的錯誤,請查看-print0標誌並對應-0於。xargs

find 中還有一個 exec 參數可以執行相同的操作:

find . -name filename -exec chmod 755 {} \;

引用自:https://serverfault.com/questions/103826