Câu trả lời:
Bạn có thể sử dụng tìm .
find ./ -type d -execdir chmod 750 {} +
Trong đó 750 là chế độ bạn muốn áp dụng và "./" là thư mục bạn sẽ tìm kiếm đệ quy.
EDIT : Nhờ @Gilles và tìm (1) , tôi đã sửa đổi điều này để tăng cường bảo mật và hiệu suất.
Trong trường hợp cụ thể này, bạn có thể sử dụng Xthay vì xchỉ thêm các bit vào thư mục hoặc tệp đã có bit thực thi được đặt cho một số người dùng (ví dụ chmod -R +X my_dir).
Nói chung (ví dụ: nếu bạn muốn làm cho tất cả các thư mục có thể đọc được mà không ảnh hưởng đến các tệp), bạn có thể sử dụng findvới -type dhoặc nếu bạn đang sử dụng zsh (hoặc bash 4 với shopt -s globstar) toàn **/cầu (cả hai mà không chuyển -Rcờ đến chmod).