Dengan chmod
varian perintah tunggal GNU (di Ubuntu) (dimulai dari direktori saat ini):
chmod -R -x+X .
Penjelasan:
-R
- beroperasi secara rekursif
-x
- hapus flag yang dapat dieksekusi untuk semua pengguna
+X
- mengatur flag yang dapat dieksekusi untuk semua pengguna jika itu adalah direktori
Dalam hal ini, modal X
hanya berlaku untuk direktori karena semua flag yang dapat dieksekusi dibersihkan oleh -x
. Jika tidak, +X
set flag yang dapat dieksekusi juga jika flag tersebut awalnya ditetapkan untuk pengguna, grup, atau orang lain.
Dengan BSD chmod
(yang ada pada Mac OS X) Anda harus melakukannya secara terpisah dalam dua perintah:
sudo chmod -R -x * && sudo chmod -R +X *
(Jika Anda ingin memasukkan file tersembunyi di direktori utama juga, Anda mungkin perlu mengubah * ke. (Titik), tetapi tidak teruji.)