[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: chmod problem



В Втр, 22.04.2003, в 08:16, Gossen Alexey пишет:
> привет многоуважаемый all
> 
> лежит у меня куча файлов с мастдаевских времён в директории /pub. так вот у них, как ни назло, у всех exec flag
> меняю
> #chmod 660 -R /pub
> только радоваться - ан нет, exec flag убран с директорий, а вот это нихт гут, изменил всё обратно на 770
> теперь поступаю так:
> #for p in `find /pub -type f`; do chmod 660 $p; done
> файлы с пробелами, нестандартными символами ' & [ ] и т.д. не изменяются (!)
> #for p in `find /pub -type f`; do chmod 660 \"$p\"; done
> безрезультатно, поступаю хитрее
> #for p in `find /pub -type d`; cd $p && chmod 660 *; done
> во всех вариантах - "$p" \"$p\"
> опять нет
> 
> файлов там на 4 гигабайта, музыка всякая, картинки, прочая мелочь. менять всё вручную до пенсии надо
> у кого есть идея?
> 
> заранее благодарен
> 
давно уже написал мелкую функцию рекурсивного изменения прав (в
~.bashrc), и частенько ей пользуюсь

function gchmd(){ find ./ \( -type f -exec chmod $1 {} \; \) -o \( -type
d -exec chmod $2 {} \; \); }

на директории и файлы с пробелами и нестандартными символами - работает


> -- 
> Guten Tag, Alexey
> 
-- 
Валентин С. Рябинин <bass@edinstvo.com>





Reply to: