im simple message default title
PostgreSQL coub css express.js freeware git jquery laravel links linux macos mysql node.js php python task1 ubuntu vim virtualbox анекдот игры интересно музыка стихи цитаты

Рекурсивный chmod только для папок (или только для файлов) August 26, 2009

Как? Погуглив... Нашел. Оказалось совсем несложно, как обычно..

# для директорий используем -type d 
cd
/home/target_dir
find
. -type d -exec chmod 755 {} \;  

# для файлов -type f

cd /home/target_dir
find
. -type f -exec chmod 644 {} \;  

# по маске имени с параметром -name
cd
/home/target_dir
find
. -type f -name '*.htm*' -exec chmod 644 {} \;  

# для наглядности можно выполнить

find
/home/target_dir/ -type f -name '*.php' -exec echo '-- '{} \;
Хороший человек объяснил подробности. ";" - терминатор екзека и шелла одновременно, поэтому его в шелле надо заэксейпить. Ну а "{}" результат файнда построчно.
linux ubuntu

Comments

No comments here yet.
You have to login to post a new comment.
HO-HO-HO!! L10 is here.
dance-dance #3
update new 01.10.2023