З GNU chmod(на Ubuntu) варіант одного команд (починаючи з поточного каталогу):
chmod -R -x+X .
Пояснення:
-R - діють рекурсивно
-x - видалити виконувані прапори для всіх користувачів
+X - встановити виконувані прапори для всіх користувачів, якщо це каталог
У цьому випадку капітал Xзастосовується лише до каталогів, оскільки всі виконувані прапори були очищені -x. В іншому випадку +Xвстановлюється виконуваний прапор (и) також, якщо прапор спочатку встановлений для будь-якого користувача, групи чи інших.
З BSD chmod(який присутній у Mac OS X), ви повинні робити це окремо у двох командах:
sudo chmod -R -x * && sudo chmod -R +X *
(Якщо ви хочете включити приховані файли і в основний каталог, вам, ймовірно, потрібно змінити * на. (Пункт), але це не перевірено.)