有時候會需要針對一個目錄下的所有資料夾和子資料夾做 chmod,例如從 Windows 傳過來的檔案或 zip 解開的檔案,權限會變成 777,這時候可以使用搭配 find 指令來找出特定類型的資料處理:

將目前資料夾下的所有資料夾和子資料夾改為 755

1
find . -type d -exec chmod 755 {} \;

或是要將目前資料夾下的所有檔案和子資料夾中的檔案改為 644

1
find . -type f -exec chmod 644 {} \;