Jawaban:
Anda dapat menggunakan find .
find ./ -type d -execdir chmod 750 {} +
Di mana 750 adalah mode yang ingin Anda terapkan dan "./" adalah direktori yang akan Anda cari secara rekursif.
EDIT : Terima kasih kepada @Gilles dan temukan (1) , saya telah merevisi ini untuk keamanan dan kinerja tambahan.
Dalam kasus khusus ini Anda dapat menggunakan X
alih-alih x
yang hanya menambahkan bit ke direktori atau file yang sudah memiliki bit yang dapat dieksekusi ditetapkan untuk beberapa pengguna (yaitu chmod -R +X my_dir
).
Secara umum (misalnya jika Anda ingin membuat semua direktori bisa dibaca tanpa mempengaruhi file), kamu bisa menggunakan find
dengan -type d
atau jika Anda menggunakan zsh (atau pesta 4 dengan shopt -s globstar
) yang **/
gumpal (keduanya tanpa melewati -R
bendera untuk chmod
).