Với GNU chmod
(trên Ubuntu) biến thể lệnh đơn (bắt đầu trong thư mục hiện tại):
chmod -R -x+X .
Giải trình:
-R
- hoạt động đệ quy
-x
- xóa cờ thực thi cho tất cả người dùng
+X
- đặt cờ thực thi cho tất cả người dùng nếu đó là thư mục
Trong trường hợp này, vốn X
chỉ áp dụng cho các thư mục vì tất cả các cờ thực thi đã bị xóa bởi -x
. Mặt khác, cũng +X
đặt (các) cờ thực thi nếu cờ ban đầu được đặt cho bất kỳ người dùng, nhóm hoặc người nào khác.
Với BSD chmod
(hiện diện trên Mac OS X), bạn phải thực hiện riêng rẽ theo hai lệnh:
sudo chmod -R -x * && sudo chmod -R +X *
(Nếu bạn cũng muốn bao gồm các tệp ẩn trong thư mục chính, bạn có thể cần phải thay đổi * thành. (Điểm), nhưng chưa được kiểm tra.)