İle csh, tcsh, ksh, zsh, bash, fishveya yash -o braceexpand:
sudo chmod +rx /root{,/subfolder1{,/subfolder2{,/subfolderN}}}
İle zsh:
f=/root/subfolder1/subfolder2/subfolderN
until [[ $f = / ]] {chmod +rx $f; f=$f:h;}
Veya bir glob niteleyici işlevini şöyle tanımlayabilirsiniz:
explode() {
reply=()
until [[ $REPLY = [./] ]] {
reply+=$REPLY
REPLY=$REPLY:h
}
}
Örneğin şu şekilde kullanılacak:
$ echo chmod +rx subfolder1/subfolder2/subfolderN(+explode)
chmod +rx subfolder1 subfolder1/subfolder2 subfolder1/subfolder2/subfolderN
Bunun chmod +rxumasktan etkilendiğini unutmayın . Eğer senin umaskiçermez 007, bu kılacak /rootkötü bir fikir olduğu dizin herkesin okuyabileceği ve erişilebilir. /rootgenellikle süper kullanıcının özel şeyleri içindir, ifşa etmek kötü bir fikirdir.
/root, dünya okunabilir.