Как сделать весь неисполняемый файл файлов рекурсивно с помощью, находят, не влияя на каталоги?

Я должен разделить исполняемый флаг из всех файлов в рамках определенного каталога и подкаталогов. Прямо сейчас я делаю его с 2 процессами шага

find /dir/ -type f -exec chmod ugo-x {} \;
find /dir/ -type d -exec chmod ugo+rx {} \;

Действительно ли возможно изменить первую строку так, чтобы я мог разделить исполнительный флаг из всех файлов некаталога? Так как это должно быть сделано на довольно регулярной основе через большое количество каталогов и файлов, я предпочел бы не использовать сценарий удара, который замедлит ее.

4
задан 26.09.2010, 11:15

1 ответ

find ... '!' -type d ...
4
ответ дан 07.12.2019, 20:46

Теги

Похожие вопросы