GNU ile chmod
(Ubuntu'da) tek komut varyantı (geçerli dizinden başlayarak):
chmod -R -x+X .
Açıklama:
-R
- özyinelemeli çalış
-x
- tüm kullanıcılar için çalıştırılabilir bayrakları kaldır
+X
- Bir dizin ise tüm kullanıcılar için çalıştırılabilir bayrakları ayarla
Bu durumda, sermaye X
yalnızca dizinlere uygulanır, çünkü tüm çalıştırılabilir bayraklar tarafından temizlenir -x
. Aksi halde +X
, bayrak başlangıçta herhangi bir kullanıcı, grup veya başkaları için ayarlanmışsa, çalıştırılabilir bayrak (lar) da ayarlar.
BSD ile chmod
(Mac OS X'te bulunur), iki komutla ayrı olarak yapmanız gerekir:
sudo chmod -R -x * && sudo chmod -R +X *
(Gizli dosyaları ana dizine de dahil etmek istiyorsanız, muhtemelen * ile. (Nokta) değiştirmeniz gerekir, ancak denenmez.)