如何透過一個指令遞歸地應用不同的目錄和檔案權限

如何透過一個指令遞歸地應用不同的目錄和檔案權限

假設我有這個資料夾結構:

|-Home    
 |-Subdir
  |-Subsubdir
 |-Subdir

每個目錄都包含一堆檔案。

現在我想申請以下權限:

  • 所有目錄 - 750
  • 這些目錄中的所有檔案 - 644

是否可以一次完成?

答案1

我可以透過 2 次完成

find /path/to/Home -type d -exec chmod 750 {} \+
find /path/to/Home -type f -exec chmod 744 {} \+

為什麼需要「一次性」完成?

相關內容