nixp.ru v3.0

10 ноября 2026,
вторник,
20:50:06 MSK

Запара с аргументами find

GNU/Linux, UNIX, Open Source → *BSD и другие системы

SerP написал 6 ноября 2005 года в 07:20 (2493 просмотра) Ведет себя неопределенно; открыл 4 темы в форуме, оставил 7 комментариев на сайте.

такая у меня беда: нужно сделать в папке исполняемыми тролько директории, изначально атрибут — исполняемый имеют все файлы и папки. Делаю так:ъ

find ./serp -not -type d -exec chmod 660 \{\};

а он мне в ответ:

find: отсутствует аргумент у `-exec'

в чем проблема?

Genie

неправильно команда написана….



find ./serp -not -type d -exec chmod 660 \{\};

должно быть:

$ find ./serp -not -type d -exec chmod 660 {} \;

однако, на практике, наиболее подходящий вариант такой:

$ find ./serp -type f -print0 | xargs -0r chmod 660